如果想在SELECT语句的WHERE的"="等号后面使用字符变量该怎么做呢?
我用ADODC控件连接的数据库 想要根据不同的选择来实现不同的查找 所以把选择的信息用字符变量保存 但在使用SELECT语句的时候WHERE总是不能正确识别 Adodc1.RecordSource = "select * from 图书信息表 where 作者=tx"上面是我的语句 tx就是我的那个变量 
怎么才能让它识别我的变量 是不是得用什么声明呢?
我是一个初学者 希望大家帮助我 谢谢大家啦

解决方案 »

  1.   

    Adodc1.RecordSource = "select * from 图书信息表 where 作者=" & tx
      

  2.   

    谢谢 
    为什么总显示"NO VALUE GIVEN FOR ONE OR MORE REQUIRED PARAMETERS"
    是什么地方设置的问题吗?
      

  3.   

    Adodc1.RecordSource = "select * from 图书信息表 where 作者='" & tx & "'"
      

  4.   

    "select * from 图书信息表 where 作者 = '" & tx & "'"
      

  5.   

    字符型字段:"select * from tablename where 字段名='"& 变量名 &"'"
    数值型字段:"select * from tablename where 字段名="& 变量名 &""
      

  6.   

    字符型字段:"select * from tablename where 字段名='"& 变量名 &"'"
    数值型字段:"select * from tablename where 字段名="& 变量名 &""