关于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则出错 delphi 坐标问题 通过句柄给文本框赋值(有事件)并回车 怎么能让TrackBar恢复原来的位置 请问如何将WORD的保存和另存功能菜单屏蔽? 奇怪现象:和大家讨论有关DLL和线程的问题。 考试题请各位帮忙,兄弟非常感谢 02年毕业至今一事无成,郁闷散分 获取ip求救 谁能用findfirst,findnext举例列出某个目录下的的所有文件 送分了,送分了 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则出错