如何将一个表中的空字段自动置0;(16分)

F

fee

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将一个表中的空字段自动置0;
请详点
 
With Table1 Do
While Not eof() Do
Begin
if IsEmpty Then FieldByValues('字段'):=0;
// 你的程序
Next;
End;
 
文件型不行,C/S型可以设字段 DEFAULT 0
 
不同的数据库方法有所不同但大多数在建库时都可以指定一个初始值。
如果用文件型数据库就自己在程序中处理吧,如果想增加一行时自动
赋值不太容易,建议还是用大型数据库吧,如DB2,Oracle都是不错的
选择。
 
应在建表的时候设定,一般桌面数据库也可以
 
如果后台是MS SQL Server,你可以打开Enterprise manager,表中
字段都有一个Default属性的,属入0就可以了。
 
用query

with query1 do begin
close;
sql.clear;
sql.addd('update 表名 set 字段名=''0'' where 字段名=''''')
end;
 
update a
set field1=case when isnull(field1) then 0 end
 
接受答案了.
 
顶部