當前位置:首頁 » 網路管理 » vfp如何刪除所有值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vfp如何刪除所有值

發布時間: 2023-01-09 02:16:05

A. vfp 表單清空文本框的值

TEXTBOX數據類型不同,清空方法也不同
字元型:THISFORM.TEXT1.VALUE=SPACE(0) 或者""
數值型:THISFORM.TEXT1.VALUE=0
日期型:THISFORM.TEXT1.VALUE={}
邏輯型:THISFORM.TEXT1.VALUE=.F.
備注型:THISFORM.TEXT1.VALUE=""

特殊情況,視具體情況而定

B. 在VFP中,怎麼刪除一個欄位的所有值

比如我要把表「學生」的「語文」列全部刪除,可以這樣執行命令:
REPLACE ALL 語文 WITH 0

C. VFP怎麼刪除null 值

給要刪除的記錄做標記。
DELETE
FROM
[DatabaseName!]TableName
[WHERE
FilterCondition1
[AND
|
OR
FilterCondition2
...]]
參數
FROM
[DatabaseName!]TableName
指定要給其中的記錄加刪除標記的表。
DatabaseName!
指定包含該表的非當前資料庫名。如果資料庫不是當前的資料庫,必須加上包含有該表的資料庫名。在資料庫名的後面、表名的前麵包含感嘆號
(!)
分隔符。
WHERE
FilterCondition1
[AND
|
OR
FilterCondition2
...]
指定
Visual
FoxPro
只給某些記錄做刪除標記。
FilterCondition
指定要做刪除標記的記錄必須滿足的條件。可以包含許多篩選條件,它們用
AND

OR
操作符連接。也可以使用
NOT
操作符給一個邏輯表達式的值取反,或使用
EMPTY(
)
檢查一個空的欄位。
備注
帶有刪除標記的記錄在執行
PACK
前並不從表中做物理刪除。可以用
RECALL
命令恢復(清除標記)帶有刪除標記的記錄。
如果
SET
DELETED
設置為
ON,則所有命令都忽略帶有刪除標記的記錄。
你可以在運行
DELETE
-
sql
命令後立即檢查
_tally
系統內存變數的值來確定被命令標記為刪除的記錄的個數。

DELETE
不同,DELETE-SQL
在為以共享方式打開的表中的多個記錄做刪除標記時,會使用記錄鎖定技術。這會在多用戶的情況下減少對記錄的競爭,但可能會降低性能。要獲得最佳性能,可以獨占方式打開表,或使用
FLOCK(
)
鎖定該表。
示例
下面的示例打開
testdata
資料庫中的
customer
表。delete-sql
為欄位
country
內容為
usa
的所有記錄做刪除標記。所有帶有刪除標記的記錄都顯示出來。recall
all
用來清除所有刪除標記。
CLOSE
DATABASES
CLEAR
OPEN
DATABASE
HOME(2)+"Data\testdata"
USE
customer
&&
打開
customer

DELETE
FROM
customer
WHERE
country
=
"USA"
&&
刪除標記
CLEAR
LIST
FIELDS
company,
country
FOR
DELETED()
&&
列出標記了的記錄
*
如果文件在此時被
pack
記錄將被刪除
WAIT
WINDOW
"當前被標記為刪除的記錄"+CHR(13)
+
;
"按一鍵恢復..."
*
去掉記錄的刪除標記
RECALL
ALL
CLEAR
*
檢查恢復的記錄
COUNT
FOR
DELETED()=.T.
TO
nDeleted
*
轉換
nDeleted
到一個字元串並顯示信息
WAIT
WINDOW
ALLTRIM(STR(nDeleted))
+
"
記錄標記為刪除。"

D. 怎樣將VFP表內的數據徹底刪除

先給此記錄加上刪除標記(邏輯刪除),可用delete命令,或在瀏覽狀態下直接點一下記錄前面的小方框,將之點黑,然後再物理刪除(執行pack命令)

E. vfp緩沖表能刪除多條記錄嗎

可以。
1.所有記錄全部一次性刪除,可以使用PACK命令。2.滿足某些條件的記錄刪除,有兩種方法,用SQL命令或VF命令,如刪除學生表中所有性別為男的記錄,可以用:1)SQL命令DELETEFROM學表WHERE性別="男"PACK
2)VF命令DELETEFOR性別="男"PACK。

F. vfp中如何刪記錄

如果要刪除部分記錄,通常要先邏輯刪除,然後再物理刪除。
邏輯刪除就是給記錄打上刪除標記,用命令:

dele <范圍> for <條件>
舉例:
要將3、4、5、6、7條記錄中性別為「男」的記錄邏輯刪除

go 3
dele next 5 for 性別="男"

********************************************************************
如果想把已經邏輯刪除的記錄,物理刪除,也就是真正從磁碟中刪掉,用命令:
pack

***********************************************************************
要想把所有記錄刪掉有兩個方法:
方法1:
dele all (把所有記錄先邏輯刪除)
pack (把帶刪除標記的記錄物理刪除)

方法2: (不用邏輯刪除就可把記錄一次刪除掉)
zap (系統會警告:真的要全部刪除嗎?y/n)

G. VFP,要把表中姓名欄位值全部刪除但要保留該欄位,該用什麼命令啊

use 表 &&打開數據表
replace all 姓名 with "" &&將姓名數值全部替換成空
use &&關閉數據表

H. 在V Foxpro中如何刪除一條記錄

1、首先在電腦中打開vfp(Visual FoxPro 6.0中文版)。