W wengabc Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #1 在执行某一操作前,为确保数据录入完整,想检测某一数值型字段是否有为空(isnull), 请问怎么做?如果该字段是计算字段又该怎么做?
S szhhp Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #2 函数 isnull(参数1,参数2) 来拦截为NULL 的值 并做处理 (SQL 中)。 一般情况下应让数据库来处理是否为NULL的问题,即将该字段设为 NOT NULL 这样比较安全可靠。但如果插入NULL值,将会引起异常,需要用户修改。
函数 isnull(参数1,参数2) 来拦截为NULL 的值 并做处理 (SQL 中)。 一般情况下应让数据库来处理是否为NULL的问题,即将该字段设为 NOT NULL 这样比较安全可靠。但如果插入NULL值,将会引起异常,需要用户修改。
荷 荷塘新月 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #3 对于数值型字段,可以这样判断: for i:=0 to adoquery1.fieldcount-1 do begin if adoquery1.fields.isnull then begin //提示不能为NULL end; end; 计算字段应该也是如此。
对于数值型字段,可以这样判断: for i:=0 to adoquery1.fieldcount-1 do begin if adoquery1.fields.isnull then begin //提示不能为NULL end; end; 计算字段应该也是如此。
Z zgh1688 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #4 if adoquery1.fieldbynaem('field1').asstring=null then begin 等于空; end;
S SoftBoy Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #5 if adoquery1.fieldbyname('field1').isnull then begin .....给出提示 exit; end;
R robertcool Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #6 if varisnull(adoquery1.fieldvalues['field1']) then begin showmessage('var is null'); end else begin showmessage('not var is null'); end;
if varisnull(adoquery1.fieldvalues['field1']) then begin showmessage('var is null'); end else begin showmessage('not var is null'); end;
B blue girl Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #7 if DataSet.FieldByName('FieldName').IsNull then ShowMessage('FieldName is Null!');