上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
小基基
註冊時間: 2004-07-08 文章: 26
第 1 樓
|
發表於: 星期一 一月 02, 2006 4:53 pm 文章主題: general和memo和memo(binary)區別和產生的問題 |
|
|
小弟是vfp9.0的新手,在研究的過程中發現general、memo和memo(binary)都可以存放一個圖形檔或其它的檔案進去是沒有問題的。
第一個問題是小弟把圖形檔放在3個型態中都可以放進去,但有什麼差別嗎?
第二個問題是為什麼我後來也試著把那個欄位放比較小的檔案進去(比如圖檔是500kb,同一欄位換存txt檔進去2kb),小弟發現副檔名為ftp資料表檔案大小不斷的在增加,這樣是正常的嗎?有方法可以克服這樣的問題嗎(取出檔案後ftp清空)? |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期一 一月 02, 2006 10:58 pm 文章主題: |
|
|
GENERAL 是VFP標準用來放OLE物件資料的欄位,
VFP定義圖形為一種OLE物件資料,
所以VFP標準是用GENERAL來存放圖形資料.
MEMO 一般指的是 TEXT 資料
MEMO(binary) 基本上同memo,help 說是"Any memo field data you want to maintain without change across code pages"
VFP 的DBF 檔分成兩個部分, 記錄檔 *.DBF 及 附註檔 *.FPT,
在記錄檔DBF中,備註檔只記錄資料在FPT檔的位置,FPT檔才是真正存放內容的位置.
為了您的身體健康,請勿打FPT的主意 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
marvin
註冊時間: 2004-06-01 文章: 321
第 3 樓
|
發表於: 星期二 一月 03, 2006 12:02 am 文章主題: |
|
|
看看 PACK MEMO 這指令 |
|
回頂端 |
|
|
小基基
註冊時間: 2004-07-08 文章: 26
第 4 樓
|
發表於: 星期二 一月 03, 2006 10:51 am 文章主題: |
|
|
多謝syntech、marvin大大的回答。讓小弟學了很多的東西。
marvin所說的指令是可以的,可以讓ftp的檔案變小。
問題1:我們一般把memo中的txt檔取出的時候可以用COPY MEMO, 那如果是general的型態的大大都是怎麼把這裡面的檔案取出的。
問題2:marvin所說的指令是可以的,可以讓ftp的檔案變小,如果資料型態是general的pack MEMO就不行了,
這樣的型態有解嗎? |
|
回頂端 |
|
|
marvin
註冊時間: 2004-06-01 文章: 321
第 5 樓
|
發表於: 星期二 一月 03, 2006 11:08 am 文章主題: |
|
|
問題1:
可參考 VFP9 help 中以下章節
How to: Display Embedded or Linked Data from Tables
How to: Display Embedded or Linked Data on Forms
問題2:
真的? general的pack MEMO就不行了. 我從未用過, 所以不知道
那如果不嚴重就不要管它, 真的太大了就用 copy to 方式重建一個新的 dbf/fpt, 那一定沒問題吧 |
|
回頂端 |
|
|
小基基
註冊時間: 2004-07-08 文章: 26
第 6 樓
|
發表於: 星期二 一月 03, 2006 2:07 pm 文章主題: |
|
|
marvin 多謝大大分享經驗~~。小弟非常感謝你。 |
|
回頂端 |
|
|
marvin
註冊時間: 2004-06-01 文章: 321
第 7 樓
|
發表於: 星期二 一月 03, 2006 2:42 pm 文章主題: |
|
|
我負責 copy Help 的標題而已
真正高手在二樓 |
|
回頂端 |
|
|
alainchou
註冊時間: 2005-07-27 文章: 4
第 8 樓
|
發表於: 星期一 二月 27, 2006 5:36 pm 文章主題: |
|
|
直接pack dbf就好了, fpt也會跟著重整 |
|
回頂端 |
|
|
|