| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		microclp
 
 
  註冊時間: 2004-08-05 文章: 5
 
  第 1 樓
  | 
		
			
				 發表於: 星期四 八月 05, 2004 7:38 pm    文章主題: 急﹗﹗超難問題﹐求一解 | 
				     | 
			 
			
				
  | 
			 
			
				如果有一個數据表44.dbf內容如下
 
   case_no     price
 
   4-S1234       10
 
   4-S1235       9
 
   4-S1236       4
 
   4-S1237       2
 
現要求在記錄前面加上C-4-S1234
 
如下
 
   case_no       price
 
   C-4-S1234       10
 
   C-4-S1235       9
 
   C-4-S1236       4
 
   C-4-S1237       2
 
請問用replace with 和update怎樣達到如此效果?高分相求? | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		Mibh
 
 
  註冊時間: 2004-02-21 文章: 19
 
  第 2 樓
  | 
		
			
				 發表於: 星期四 八月 05, 2004 8:02 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				*****replace的做法
 
use 44
 
Scan
 
Scatter memvar
 
Replace case_no with 'C-'+m.case_no
 
Endscan
 
 
*****update的做法
 
update 44 set case_no="C-"+case_no | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		a123eric
 
 
  註冊時間: 2003-10-20 文章: 64
 
  第 3 樓
  | 
		
			
				 發表於: 星期四 八月 05, 2004 11:26 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				replace 的做法可以一行解決
 
 
replace case_no with stuff(case_no, 1, 0, "C-") all | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		BIN
 
  
  註冊時間: 2004-07-22 文章: 94 來自: Tainan, Taiwan
  第 4 樓
  | 
		
			
				 發表於: 星期五 八月 06, 2004 12:36 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| replace all case_no with 'C-'+case_no | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		elleryq
 
  
  註冊時間: 2007-06-21 文章: 768
 
  第 5 樓
  | 
		
			
				 發表於: 星期五 八月 06, 2004 8:59 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				這真的是超難嗎??
 
誠心建議不要再用這種主旨了~~~
 
會惹人非議~~~ | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |