刚才初心,把查询语句搞错了。不过我换成这样还是出错
Set rs = db.OpenRecordset("SELECT lukuda.货物名称1 from lukuda WHERE lukuda.编号 = " + Chr$(34) + textshu.Text + Chr$(34) + ";")
提示:
找不到输入表或查询 lukuda 
我在数据库中是有这个表的啊。执行输入查询都可以的。

解决方案 »

  1.   

    Set rs = db.OpenRecordset("SELECT lukuda.货物名称1 from lukuda WHERE lukuda.编号 ='"& textshu.Text& "'")
      

  2.   

    Set rs = db.OpenRecordset("SELECT lukuda.货物名称1 from lukuda WHERE lukuda.编号 ='"& textshu.Text & "'") 
      

  3.   

    如果编号为数值型则
    Set rs = db.OpenRecordset("SELECT lukuda.货物名称1 from lukuda WHERE lukuda.编号 ="& textshu.Text & "")
    如果编号为字符型则
    Set rs = db.OpenRecordset("SELECT lukuda.货物名称1 from lukuda WHERE lukuda.编号 ='"& textshu.Text & "'")