bm    city 
001    北京 
002    上海 
003    天津 
004    南京 
bm我用的是edit city 用的是个lookupcombobox 而且city绑定在了lookupcombobox上面 
我想选cbb上面的 city(上海) 后 edit里面应该把002写上去 
在lookupcombobox哪个事件里面怎么写啊? 
急 

解决方案 »

  1.   

    怎么写啊 ?
    我写的就是不出来啊!~
     with qry do
      begin
      close;
      sql.clear;
      sql.add(select * from xx);
      open;
      cbb1.text:=qry.fieldbyname('city').asstring;
      edt1.text:=qry.fieldbyname('bm').asstring;怎么改啊?
     急急急急急急急急急急急急急急急急急急急急急急急急
      

  2.   

    在  city  字段的 onChange  上寫。
      

  3.   

    Cbb1就是lookupcombobox的name吗?
    是的话可以这样写(写在OnCloseUp事件里):with qry do 
      begin 
      close; 
      sql.clear; 
      sql.add('select * from xx where city=:look_txt');
      Parameters.ParamByName('look_txt').Value:=cbb1.text;
      open; 
      edt1.text:=qry.fieldbyname('bm').asstring; 
      

  4.   

    建议去安个Raize控件,使用里面的RzDBEdit来代替普通的Edit,设置好数据连接,就能很好的实现你所需要的功能!
      

  5.   

    var
      a,b,str1:string;
    begin
      str1:='select dm,dw,py from yk_dwdm where city=:a';
      with qry1 do
       begin
         Close;
         SQL.Clear;
         SQL.Add(str1);
         Parameters.ParamByName('a').Value:=cbb1.Text;
         Open;
         edt1.Text:=qry1.fieldbyname('dm').AsString;
         end;还是出不来啊!~