我用如下语句获取DBEdit1的值到SQL语句进行查询
adoquery1.sql.text:='select * from table where name='''+DBEdit1.Text+'''';注意我是用DBEdit1不是Edit1的,因为我想获取数据库的值读到DBEdit1,但是DBEdit1的值好像怎么也不能赋到SQL语句,而且初始化的时候不给我输入职,是不是有什么属性控制啊?累似的DATA CONTROL下面的控件都是这样的吗?
万一一定要我改用Edit1,怎么读数据库?

解决方案 »

  1.   

    数据库控件只能在连接库后才能起到作用,修改,添加或删除。
    Edit1.Text:=ADOQuery.FieldByName('字段名').AsString;
      

  2.   

    adoquery1.sql.text:='select * from table where name='''+DBEdit1.Text+'''';在次前必须将DBEdit1.Text与adoquery1某一字段向连,并将adoquery1打开。然后在执行上面的语句
      

  3.   

    TO lxy13(甜甜) :
    怎么连呢?具体说说好吗?
    TO HarrySong(疲倦的鸟儿) :
    我要做到Edit1像DBEdit1那样,选择DBGRID某条记录他都可以变,键盘鼠标选择都可以。
    Edit1.Text:=ADOQuery.FieldByName('字段名').AsString;这句应该写在哪里啊?DBGRID没有ONSelectRow啊?
      

  4.   

    只找到DBGrid1CellClick事件可以做到鼠标响应,还有键盘和DBNavigator1未做到,急啊!
      

  5.   

    在DataSource的OnDataChange事件里写Edit1.Text:=ADOQuery.FieldByName('字段名').AsString
      

  6.   

    HarrySong(疲倦的鸟儿)太强了,恨不得把你叫到我身边教我,可以的话家我qq22101713,不胜感激!