我有一个文本框,里面的内容用户可能输入,也可能不输入.我要想在用户没有输入时,就往accsee里输入null,具体的语句怎么写?

解决方案 »

  1.   

    dim strsql as string
    if trim(text1.text)="" then
    strsql="insert into 表1 values('" & trim(text1.text) & "'"
    else
    strsql="insert into 表1 values(null)"
    end if
      

  2.   

    你这方法可行,但如果数据多了。就要很多if语句。可不可以这样写
    dim strsql as string
    if trim(text1.text)="" then text1.text=null
    这样写行吗?如果在文本框 里显示这个字段的值,如为null就不显示,如不为null就显示出来!
      

  3.   

    用这个
    strsql="insert into 表1 values('" & trim(text1.text)  & vbnullstring & "'"
      

  4.   

    flyahead0(苯鸟先飞) 
    你里面的vbnullstring是什么意思??
      

  5.   

    strsql="insert into TableName (FieldName) values ('" & iif(trim(text1.text)="",Null,trim(text1.text)) & "')"
      

  6.   

    三个字段的话也好写啊strsql="insert into TableName (FieldName) values ('" & iif(trim(text1.text)="",Null,trim(text1.text)) & "','" & iif(trim(text2.text)="",Null,trim(text2.text)) & "','" & iif(trim(text3.text)="",Null,trim(text3.text)) & "')"
      

  7.   

    你把所有要写的字段后面都加一个空值就行了
    比如 trim(text1.text) & ""
    这样,不管用户写不写东西,都不会出错