各位大大,谁能告诉我NULL和''有什么区别??如果我使用了一个DBgrid控件和一个DBNavigator控件,程序运行后,按了DBNavigator的ADD按钮,随即按了DBNavigator的确认按钮(未在DBGrid中进行任何输入或操作),这时候数据集中的该条记录的各项值到底是什么????如何进行判断??

解决方案 »

  1.   

    NULL是variant为空时的值,
     ''就是字符串为空时的值。
    NULL用varisnull(判断
      

  2.   

    如果你没有输入任何值,那么结果应该是Null,但是如果你插入数据库中的话,就又和数据库有关了。如果数据库中有默认值,则不会是Null而是默认值了 。
      

  3.   

    谢谢各位大大,如果我想在POST以前判断一个长整型字段和一个字符型字段是不是为NULL,应该如何判断?
      

  4.   

    if Query1.FieldByName('name').IsNull then ...