1、执行
begin
close;
sql.Clear ;
sql.add('select xingming,riqi from 1201 where riqi is null ');
open;
end;
DateTimePicker3.Date:=query1.fieldbyname('riqi').Value ;会出错因为,查询结果riqi 是空值,无法赋值 ,该怎么改。如何判断查询 riqi 是空值。
2、执行
begin
close;
sql.Clear ;
sql.add('select xingming,riqi from 1201 where riqi=‘‘2010-12-1’’');
open;
end;
edit1.text:=query1.fieldbyname('riqi').Value ;
也出错
edit1.text:=query1.fieldbyname('riqi').Value ;改怎么改。谢谢
begin
close;
sql.Clear ;
sql.add('select xingming,riqi from 1201 where riqi is null ');
open;
end;
DateTimePicker3.Date:=query1.fieldbyname('riqi').Value ;会出错因为,查询结果riqi 是空值,无法赋值 ,该怎么改。如何判断查询 riqi 是空值。
2、执行
begin
close;
sql.Clear ;
sql.add('select xingming,riqi from 1201 where riqi=‘‘2010-12-1’’');
open;
end;
edit1.text:=query1.fieldbyname('riqi').Value ;
也出错
edit1.text:=query1.fieldbyname('riqi').Value ;改怎么改。谢谢
解决方案 »
- 关于winsock服务端接收数据很频繁时出现的问题。
- 求教:DBGrid里的多条记录的多条字段内容如何显示到Memo的多行中?
- 怎么通过bde或ado控件删除表的一个列(不能用sql语句)
- 哎呀,本想明天升星的,庆祝建党83周年。那我就预祝吧。呵呵,大家帮忙接分咯!
- 怎么解决RPC占位符格式不兼容?
- Single Instance及Multiple Instance差异?
- 如何使调用的外部应用程序满屏显示?
- 怎么知道自己的帐号是否激活?
- 关于连接sql server,请高手指教
- 为什么我在quickrep中summaryband 中的数据显示是对的,而打印出来却变成该数的两倍
- 在长时间数据处理时,显示提示信息
- 关于网络转发 socket句柄保护
'select xingming,riqi from 1201
riqi 是日期型字段,它的字段值 是空(NULL)所以会出现第一个问题的错误。
if not query1.fieldbyname('riqi').IsNull then
DateTimePicker3.Date:=query1.fieldbyname('riqi').AsDateTime;
if not query1.fieldbyname('riqi').IsNull then
edit1.text:=query1.fieldbyname('riqi').AsString
else
edit1.text:='';
第二个,如果不为空 edit1.text:=query1.fieldbyname('riqi').AsString