what is in your tempstring?

解决方案 »

  1.   

    真是的,你得把TEMPSTRING的内容给出来呀,这样我们怎么帮你想噢
      

  2.   


    “select * from traderecorder where goodsid=1000"这样是可以的
    但是当改为
    “select * from traderecorder where goodsid=1000 and payee=1000"就会说“至少有一个参数没有被指定!”
      

  3.   

    对一下数据类型,都是LONG或INTEGER型吗
    如果没问题,注意=号左右都要用一个空格分开
      

  4.   

    try to run the sql statement inside your database, make sure it works
      

  5.   

    可能你用的表是一个视图吧.如果它有一些外键之类的东西时,就会因值没给全而报错.你可以在VB在数据视图中调语句或到access中去调.
      

  6.   

    payee 字段对吗?还有一个就是类型了啊,
      

  7.   

    那个问题我已经弄好了,现在有一个新的问题,就是datediff()的用法问题
    我用"select * from recorder where CLng(DateDiff('d', " & txttime.Text & ", 存储时间)) = 0",明明有"存储时间"和"& txttime.Text &"是同一天的,可是就不显示,说找不到记录。我把"=0"改为"<>0"确能把记录都找出来。
      

  8.   

    肯定是你的sql语句出了毛病,可能是查询语短中的字段与数据库中的字段不符。
      

  9.   

    把& TXTTIME.TEXT & 改成 & "#" & txttime.text & "#" &看看可不可以
      

  10.   

    谢谢colayungnew,这样果然可以了,呵呵