id    name    tijiaotime
1     张三    05-04-18
2     李四          
自动  文本    文本 
语句
m_str_sql="select * from 表 where tijiaotime between #2005-04-10# and #2005-04-22#“ 
由于字段tijiaotime是文本,并且不是必填字段,运行con.Execute(M_Str_Sql)时候出错

解决方案 »

  1.   

    m_str_sql="select * from 表 where tijiaotime > #2005-04-10# and tijiaotime < #2005-04-22#"改成这样看看行不行
      

  2.   

    你把提交日期改成短日期就行咧,然后用 ljhdi() 的方法没有问题的,我刚刚做过类似的一个东东
      

  3.   

    这个表很多地方都用了 在前几个窗体用的时候插入一部分值(tijiaotime插入空),并且写到listview里(有tijiaotime列,并且该列有的有值,有的没有),
    如果我把tijiaotime 写成时间形式的话,就不能作到在listview中的对应位置为空了
      

  4.   

    我试过该类型啊
    m_str_sql="select * from 表 where datevalue(tijiaotime) between #2005-04-10# and #2005-04-22#“
    可是tijiaotime 有时候为空啊  就出错啊
      

  5.   

    m_str_sql="select * from 表 where Nz(tijiaotime,'') between '05-04-10' and '05-04-22'"