谢谢

解决方案 »

  1.   

    isnull函数

    trim(value)=""
      

  2.   

    if not (isnull(rs!字段) or trim(rs!字段)="") then
        msgbox "不为空"
    else 
        msgbox "为空"
    end if
      

  3.   

    谢谢各位,再问大家一个问题:我想把textbox的输入插入某个字段,如果textbox输入为空,则插入null,而不是
    长度为0的字符串。如何用一个sql语句就可以搞定?
    "insert into table1 (column1) values ('" & text1.text & "')"
    这个语句插入的不会是null上面是access的
    如果是oracle,字符串长度是0就认为是null,但不在目前讨论范围
      

  4.   

    加入你的主键是[FieldIndex]
    要插入的字段是[Field1]
    那么字段不为空的时候使用
    INSERT INTO [TableName]([FieldIndex],[Field1]) VALUES('XX','XXX')
    字段为空就不插入它,用
    INSERT INTO [TableName]([FieldIndex]) VALUES('XX')
    那么Field1就为空了
      

  5.   

    if trim(text1.text)="" then
       sqlstr="insert into table1 (column1) values (NULL)"
    else
       sqlstr="insert into table1 (column1) values ('" & text1.text & "')"
    end if
      

  6.   

    sqlstr="insert into table1 (column1) values ('" & IIf(trim(text1.text)="",null,text1.text) & "')"