  | 
				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 文章: 564 來自: 臺灣
  第 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, 就快太多了........  達到改善目的 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |