VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

COPY TO Arrar aXXXX

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
區榮熾



註冊時間: 2005-11-14
文章: 191


第 1 樓

發表發表於: 星期一 十月 13, 2008 6:40 pm    文章主題: COPY TO Arrar aXXXX 引言回覆

因每日常用到大量資料(每檔都在約20MB上下)更新(由 .txt 轉換成 .DBF),轉好後,
再作計算(放入暫存檔),再轉移進 .DBC!.DBF 才算工作完畢,供單位取用.
作業方式..單機, XP3, VFP6.0
現在每日寫入的方式都是 INSERT INTO FILENAME ( Data.....) VALUE ( .....)
覺得時間用很多....
想改善.....
採用 Copy To Array aXXXX 執行結果 .....參數太多或無效註標或記憶體溢位l
沒有成功過......搜尋文章,好像別人都沒問題,而我........
請大家恊助......(不知暫存檔有關?
回頂端
檢視會員個人資料 發送私人訊息
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 2 樓

發表發表於: 星期一 十月 13, 2008 7:24 pm    文章主題: 引言回覆

你的資料太多了,超過了Array的極限,當然會出問題,你為什麼不用
Insert into 檔名
Select * from 暫存檔名

查一下Sql語法就有啦~

順便打打廣告:新版的威力小子已增加了Insert into ,Update,Delete 語法建構的功能囉~

_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
區榮熾



註冊時間: 2005-11-14
文章: 191


第 3 樓

發表發表於: 星期一 十月 13, 2008 8:00 pm    文章主題: 引言回覆

nelsonchuang 寫到:
你的資料太多了,超過了Array的極限,當然會出問題,你為什麼不用
Insert into 檔名
Select * from 暫存檔名

查一下Sql語法就有啦~

順便打打廣告:新版的威力小子已增加了Insert into ,Update,Delete 語法建構的功能囉~


謝謝 nelsonchuang兄, 已經在使用 Insert into 檔名及 Select * from 暫存檔名
(除了一筆一筆的寫入方式以外,可否有其他更勝一籌的呢?)....的方式工作,我祗是想"好..還要更好, 快..還要再快"而已, 謝謝指教....
最近用了新方式:
更新 A.DBF >>如資料是以新的為準(全部): &&如不是全部者,仍以每筆處理.
用 SELECT 新資料 INTO CURSOR XXX &&進入暫存檔
再 COPY TO XXXXX.dbf WITH cdx &&不能直接COPY 到 mm!???.dbf
再 USE XXXXX ORDER vvv EXCL && 暫存檔變成.DBF就可APPEND 了
最後 SELECT A
ZAP
APPEND FROM XXXXX && APPEND 的速度會快多了
ERASE XXXXX.dbf
ERASE XXXXX.CDX
我改之後,不用一筆一筆的INSERT INTO, 就快太多了........ 達到改善目的
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作