上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
Jerry
註冊時間: 2003-06-13 文章: 29 來自: 台灣.新竹.
第 1 樓
|
發表於: 星期一 四月 11, 2005 6:32 pm 文章主題: 請問 ~ 在同一個資料庫內 , 如何複製資料 ? |
|
|
請問各位大大 , 如果在同一個資料庫(如 MYDBF.DBF)要將第5筆資料欄位的內容複製到新增一筆的資料上 , 應該如何寫會比較簡潔快速呢 ?
我目前的寫法是這樣 , 但是欄位很多且資料量很大 , 感覺很沒效率. 不知還有沒有其他寫法 ?
Exp.
Use mydbf share
Go 5
A1 = Alltrim(mydbf.data1) '提供變數給第五筆欄位內的資料
A2 = Alltrim(mydbf.data2)
Append Blank
Replace mydbf.data1 with A1;
mydbf.data2 with A2
wait "資料已新增 , 並且已複製." window nowait
請不吝指教 , 謝謝~ |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 2 樓
|
發表於: 星期一 四月 11, 2005 7:07 pm 文章主題: |
|
|
scatter memvar
insert into table from memvar
+ replace 要改的欄位
據說想增加效率的方法是
多使用insert 來取代append
以前的某一本書說的
也不必記那麼多欄位變數
如果有*的話,我一定用*
這個東西讓我想到一個例子
之前使用者說要把一筆應收拆成兩筆應收帳
大概就是這種做法的放大版
我是用append 去做的
後來還有一個情況是使用者懶得打資料
要複製,就寫了一個複製的程序 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 3 樓
|
發表於: 星期一 四月 11, 2005 8:23 pm 文章主題: |
|
|
try:
SCATTER & GATHER
or
copy to array & append from array _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
bigear

註冊時間: 2004-12-19 文章: 162 來自: 網路的另一端
第 4 樓
|
發表於: 星期一 四月 11, 2005 8:53 pm 文章主題: |
|
|
SELECT TMP1
SCATTER MEMVAR
SELECT TMP2
APPEND BLANK
GATHER MEMVAR
這樣雖然快速,但是有一個重點要注意
就是只有資料結構和命名一樣的欄位才會寫入 _________________ 以上淺見,歡迎批評指教
________________________________________________
山不轉路轉,路不轉人轉,人不轉頭轉,頭不轉眼睛轉,眼睛不轉眼珠轉
眼珠再不轉就去睡覺,睡起來繼續轉 |
|
回頂端 |
|
 |
Jerry
註冊時間: 2003-06-13 文章: 29 來自: 台灣.新竹.
第 5 樓
|
發表於: 星期一 四月 11, 2005 9:41 pm 文章主題: |
|
|
嗯~ 感謝各位大大的指導 , 我想再問一下 , 使用SCATTER MEMVAR & GATHER MEMVAR 有無記憶體的限制 , 因為我的欄位每個資料量都很大 , 裡面都是DWG檔 & WORD檔 , 每個檔案資料量都有10MB左右 , 資料庫總欄位大約是75項. 這樣複製起來會出現記憶體不足的窘境嗎 ? (假設OS是Win2000, Main memory is 128MB , VFP 6.0) |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 6 樓
|
發表於: 星期二 四月 12, 2005 12:53 pm 文章主題: |
|
|
你有用general資料型態嗎? |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 7 樓
|
發表於: 星期二 四月 12, 2005 1:37 pm 文章主題: |
|
|
個人意見,
把DWG等等包到TABLE去,
不管是管理或是更新都不太方便吧.  _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
215001
註冊時間: 2003-06-11 文章: 393
第 8 樓
|
發表於: 星期二 四月 12, 2005 2:49 pm 文章主題: |
|
|
go 5
copy next 1 to temp
APPEND from temp |
|
回頂端 |
|
 |
Jerry
註冊時間: 2003-06-13 文章: 29 來自: 台灣.新竹.
第 9 樓
|
發表於: 星期二 四月 12, 2005 2:55 pm 文章主題: |
|
|
bin1x 寫到: | 你有用general資料型態嗎? |
有的 !
今天我試過將上述的方式加入程式中 , 文字與數字型態的資料都正常 , 只有通用型態的內容無法寫進去 !
打開資料庫看 , 裡面都是空白的 , 沒有資料 ! 使用AutoCAD打開 , 果然是空包彈 , 出現圖檔無效的錯誤訊息~
看來可能還是要用老方法了~ |
|
回頂端 |
|
 |
Jerry
註冊時間: 2003-06-13 文章: 29 來自: 台灣.新竹.
第 10 樓
|
發表於: 星期二 四月 12, 2005 3:02 pm 文章主題: |
|
|
syntech 寫到: | 個人意見,
把DWG等等包到TABLE去,
不管是管理或是更新都不太方便吧.  |
程式端內我有使用各種解決方式去管理圖檔 , 目前大家反應良好也覺得尋找很方便 , 因為至少大家的資料都是同步的 , 比較沒有"私藏貨"的問題 !
如果把圖檔或相關資料放在網芳上 , 則會有使用權限的問題 , 變得很麻煩 ! |
|
回頂端 |
|
 |
Jerry
註冊時間: 2003-06-13 文章: 29 來自: 台灣.新竹.
第 11 樓
|
發表於: 星期二 四月 12, 2005 3:19 pm 文章主題: |
|
|
215001 寫到: | go 5
copy next 1 to temp
APPEND from temp |
215001大大的方法有效 ! 非常感謝 ~ |
|
回頂端 |
|
 |
ruby
註冊時間: 2003-06-03 文章: 25
第 12 樓
|
發表於: 星期三 四月 20, 2005 6:13 pm 文章主題: |
|
|
我記得要存入GENERAL規格的資料應該為GATHER MEMVAR MEMO,請試試 _________________ ruby |
|
回頂端 |
|
 |
|