| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		windj_wu
 
 
  註冊時間: 2013-01-29 文章: 2
 
  第 1 樓
  | 
		
			
				 發表於: 星期二 一月 29, 2013 10:49 am    文章主題: 菜鸟问题求解答。。 | 
				     | 
			 
			
				
  | 
			 
			
				  各位大神 求教 如何用vfp命令 删除一个dbf表中的某一列。。。。。 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 2 樓
  | 
		
			
				 發表於: 星期二 一月 29, 2013 12:22 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				use 某DBF
 
locate for 某欄位=[你要找的值]
 
delete
 
 
*刪錯了要變成不是刪除
 
recall
 
 
*一次看一整頁資料
 
brow
 
 
*不用顯示已經刪除的資料
 
set delete off
 
brow _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		windj_wu
 
 
  註冊時間: 2013-01-29 文章: 2
 
  第 3 樓
  | 
		
			
				 發表於: 星期二 一月 29, 2013 3:54 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | garfield 寫到: | 	 		  use 某DBF
 
locate for 某欄位=[你要找的值]
 
delete
 
 
*刪錯了要變成不是刪除
 
recall
 
 
*一次看一整頁資料
 
brow
 
 
*不用顯示已經刪除的資料
 
set delete off
 
brow | 	  
 
 
您好  额 我想说,locate for 某欄位=[你要找的值] 这个是不是只能删除其中符合条件的一些值,我想要删除整一列。比如某dbf中,有姓名、学籍、年龄字段,我要删除学籍这个字段,有什么命令可以实现吗? | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 4 樓
  | 
		
			
				 發表於: 星期二 一月 29, 2013 5:50 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				將DBF裡某一個欄位刪除
 
ALTER TABLE TableName1 DROP COLUMN FieldName3 _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		bx1166
 
 
  註冊時間: 2011-12-06 文章: 273
 
  第 5 樓
  | 
		
			
				 發表於: 星期三 一月 30, 2013 9:02 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				程式中把一個欄位直接刪調的話
 
萬一要想找回來就辛苦了 尤其是有些欄位 程式寫到某一段的時候
 
可能需要添加
 
 
其實也可以這樣
 
 
copy to table2 field fie1,fie2,...
 
 
當然 modify structure 也可以刪掉欄位 他還會留備檔 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		goodnight
 
  
  註冊時間: 2008-10-13 文章: 473 來自: 台南市
  第 6 樓
  | 
		
			
				 發表於: 星期日 二月 17, 2013 10:33 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				單筆
 
replace 學籍 with ""
 
 
或是
 
 
多筆
 
update  <資料表> set  學籍 = "" where <搜尋條件>
 
 
以上動作, 只會將 學籍 這個欄位清成空白, 
 
如果你要該筆資料直接刪除
 
 
delete for <搜尋條件> | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		h02022
 
 
  註冊時間: 2012-11-28 文章: 35
 
  第 7 樓
  | 
		
			
				 發表於: 星期六 二月 23, 2013 11:04 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				use .DBF
 
replace 學籍 with "" for <條件>
 
CLOSE DATABASES ALL | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |