关于nil 我定义了一个Integer类型变量A,A等于数据库中的一个字段的值,由于数据库中存在null,所以我要判断A是否被付了null,各位高手,我该如何判断。结贴很快哦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断Null, ADOQuery1.FieldByName('as').IsNull;btw,这跟nil不同 to kaguo那这时A为何值------------------------------------ 《CSDN论坛新助手 CSDN's forum Explorer》 1、更快速的浏览 2、更方便地保存 3、更快捷的收/发短信 下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe if ADOQuery1.FieldValues['myfield']<>null thenbegin if ADOQuery1.FieldValues['myfield']=A then showmessage('Find');end; 你先判断那个字段是不是NULL的,如果是你就给A一个默认直,如果不是NULL,则将该字段的内容复制给A就可以了 具体的判断方法是if adodataset.FieldByName('ss').isnull then begin //是NULL的时候endelsebegin //不是NULL的时候end; Integer类型变量A最空也是0,不会是别的A:=adodataset.FieldByName('ss').asInteger如果是Null只能=0 如果字段是nil,asinteger会转化为0 用NVL(字段名,0)提取数据,若NIL则为0 NVL(字段名,0)常用于SUM()句中:如:SUM(NVL(字段名,0)),若直接用SUM(字段),当字段为NIL则出错 帮忙提供一个简单的保存思路 时间差的问题 有感而发,感觉这里现在气氛不如以前了... 江湖救急在线等!!!!!!!!!!! 这是什么原因造成的? 关于读取XML文件的某个节点!! quickrep的打印问题!!! 在线求教:ADO数据定位的问题。 如何用程序新建ODBC的dbase数据源??delphi开发 求Delphi XE7下android5.0的补丁 QuickReport3.09报表和Epson LQ-1600KIII纸张的问题 怎样用Delphi编写解压rar文件
那这时A为何值
------------------------------------ 《CSDN论坛新助手 CSDN's forum Explorer》
1、更快速的浏览
2、更方便地保存
3、更快捷的收/发短信
下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe
begin
if ADOQuery1.FieldValues['myfield']=A then
showmessage('Find');
end;
if adodataset.FieldByName('ss').isnull then
begin
//是NULL的时候
end
else
begin
//不是NULL的时候
end;
A:=adodataset.FieldByName('ss').asInteger
如果是Null只能=0
如:SUM(NVL(字段名,0)),若直接用SUM(字段),当字段为NIL则出错