如何判断adoquery中的字段为空啊 if not ADOQuery1.fieldbyname('PieceNo').IsNull then showmessage('aaa');这样子不行有提示 could not convert variant of type (NULL) into type (String) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var v : Variant;begin v:=ADOQuery1.fieldbyname('PieceNo').AsVariant; if VarIsNull(v) then showmessage('所得值为NULL') else showmessage(string(v)); 或者:VarToStr(ADOQuery1.fieldbyname('PieceNo').AsVariant) <> '' str1:=FieldByName('PieceNo').AsVariant; if str1='' then ShowMessage(str1+'空') else begin ShowMessage(str1); end; 在插入数据的时候给定默认值,而不是用NULL, 那么以后的操作就会简单多了。 ADOQuery1.fieldbyname('PieceNo').IsNull这样判断是可以判断字段是否为null的,确定是这句引起这个错误的吗? 这个错误是类型转换報错,null转换成string不成功 if ADOQuery1.FieldByName('aa').IsNull thenbegin//想的东东end; 这个自定义过程错在哪里,一直都想代码忧化 关于COPY函数取中文字符的问题 自定义控件画边缘色的问题 delphi + access 的相关问题?????????????????? 关于idhttp中代理服务器的用法 使用DELPHI禁止一些特定程序运行的方法讨论 谁有我晚,啊……哈…哈哈~~~~~ 如何取消查询操作? 记录POST时出现异常:无法为更新行集定位:一些值可能已在最后读取后改变 StringGrid中可以加一个选择框吗?就是加上一个COMBO让用户选择! delphi POST验证码同步问题 Delphi如何取得excel表格中某個格子里的函數
begin
v:=ADOQuery1.fieldbyname('PieceNo').AsVariant;
if VarIsNull(v) then showmessage('所得值为NULL')
else showmessage(string(v));
VarToStr(ADOQuery1.fieldbyname('PieceNo').AsVariant) <> ''
if str1='' then
ShowMessage(str1+'空')
else begin
ShowMessage(str1);
end;
begin
//想的东东
end;