  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		志明
 
 
  註冊時間: 2003-10-27 文章: 30
 
  第 1 樓
  | 
		
			
				 發表於: 星期四 九月 09, 2004 5:37 pm    文章主題: 請問要如何抄寫單一記錄 | 
				     | 
			 
			
				
  | 
			 
			
				A 和 B 是結構一樣的 TABLE, 我想一筆一筆的把 A 抄到 B (要先檢驗), 
 
從前 CLIPPER 有取得欄位內容的 FUNCTION 請問 VFP 有嗎?
 
 
我自已寫了一個 FUNCTION 但效率有點慢,有更有效率的方法嗎?
 
 
function cr(sour,mtar)
 
   i = fcount(sour)
 
   for j=1 to  i
 
       sf=sour+"." + fields(j,sour)
 
       tf=mtar+"." + fields(j,mtar)
 
       replace &tf  with &sf in &mtar
 
   next
 
return | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		Mibh
 
 
  註冊時間: 2004-02-21 文章: 19
 
  第 2 樓
  | 
		
			
				 發表於: 星期四 九月 09, 2004 7:11 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				這樣直接一筆一筆的檢查後寫進去可嗎。
 
sele a
 
scan
 
scatter memvar
 
檢查
 
.
 
.
 
.
 
sele b
 
append blank
 
gather memvar
 
sele a
 
endscan | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		BIN
 
  
  註冊時間: 2004-07-22 文章: 94 來自: Tainan, Taiwan
  第 3 樓
  | 
		
			
				 發表於: 星期五 九月 10, 2004 3:12 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 可以用APPEND FROM吧... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		小桑•無痕
 
  
  註冊時間: 2003-07-08 文章: 304 來自: Tainan, Taiwan
  第 4 樓
  | 
		
			
				 發表於: 星期五 九月 10, 2004 5:19 pm    文章主題: Re: 請問要如何抄寫單一記錄 | 
				     | 
			 
			
				
  | 
			 
			
				 	  | 志明 寫到: | 	 		  A 和 B 是結構一樣的 TABLE, 我想一筆一筆的把 A 抄到 B (要先檢驗), 
 
從前 CLIPPER 有取得欄位內容的 FUNCTION 請問 VFP 有嗎?
 
 
我自已寫了一個 FUNCTION 但效率有點慢,有更有效率的方法嗎?
 
 
function cr(sour,mtar)
 
   i = fcount(sour)
 
   for j=1 to  i
 
       sf=sour+"." + fields(j,sour)
 
       tf=mtar+"." + fields(j,mtar)
 
       replace &tf  with &sf in &mtar
 
   next
 
return | 	  
 
 
建議....先把要的資料過濾出來...
 
再用COPY TO 或 APPEND FROM處理.....
 
建立新的檔案用 COPY TO ...
 
加到舊的檔案用 APPEND FROM
 
過濾條件可以用 Set Filter、Select-SQL.....等方式....
 
 
PS:因為在FUNCTION CR() 並沒有新增一筆紀錄(APPEND BLANK) <<< 我猜應該是在函數外處理了..也沒有檢查資料的程式...所以只能建議你先過濾... _________________ 用力 Try 一下...可以發現很多好玩的事.... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 5 樓
  | 
		
			
				 發表於: 星期五 九月 10, 2004 5:28 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				還有 SELECT ... into DBF .....
 
 
還有 vfp 7.0 以前 可用 insert  into ... from memvar
 
vfp 8.0 + 可用 insert into .... select ....from ..... _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		catjoke
 
 
  註冊時間: 2003-06-16 文章: 175 來自: 香港
  第 6 樓
  | 
		
			
				 發表於: 星期一 九月 13, 2004 4:32 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				樓主可否講清楚 檢查是甚麼!?
 
 
如要按指定的 主鍵來更新, 或者 是沒有的主鍵就 新增等等....
 
說清楚就可以做.   _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |