怎样判断某个记录的某个字段是否为空? 使用SQL语句?还是用Delphi编程? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都可以。SQL可以用 字段 is null 来查找符合条件的。DELPHI可以用VARTOSTR(FIELDBYNAME('字段').AsVariant)= ''。 都可以SQL:IsNullDelphi:字段.Isnull MSSQL IsNull(A,0.00) ; // 如果字段為NULL,就顯示0if AdoQuery1.fieldbyname('A').isNull // 判斷這個字段是否為NULL 这样的SQL语句怎么写?类似Delphi那样?if 某个字段 isNull then执行语句1;else执行语句2; if AdoQuery1.fieldbyname('A').isNull then ShowMessage('字段A為空')else ShowMessage('字段A 不為空') declare @d varchar(1000)select @d=field1 from tb where ...if @d is nullbegin ...endelsebegin ...end 一个记录的每一个字段都需要先逐个判断,然后决定是使用insert或update? 注册表权限的问题 关于窗口函数的问题 管理设备API SetupDiGetClassDevs 等一系列函数在 Delphi中的那个单元里面呢? faReadOnly 但找文件时为什么加上这个上就出错了? 关于BMP 图片在装入时提示IO 错误的问题 (50分) 如何用回车键代替TAB键? 如何在Delphi程序中获取局域网中相关指定IP地址的计算机的硬盘,CPU,内存的使用情况? 关于用sckt connection 连接远程服务器的问题? mscomm的怪问题,作过工控的朋友来看看 关于帮助文件。 不明白一 问个dbgrid比较弱智的问题
SQL:IsNull
Delphi:字段.Isnull
MSSQL IsNull(A,0.00) ; // 如果字段為NULL,就顯示0if AdoQuery1.fieldbyname('A').isNull // 判斷這個字段是否為NULL
if 某个字段 isNull then
执行语句1;
else
执行语句2;
if AdoQuery1.fieldbyname('A').isNull then
ShowMessage('字段A為空')
else
ShowMessage('字段A 不為空')
select @d=field1 from tb where ...
if @d is null
begin
...
end
else
begin
...
end