 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
區榮熾
註冊時間: 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, 就快太多了........ 達到改善目的 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|