adoquery1.Close ;
adoquery1.SQL.Clear ;
adoquery1.SQL.Add('select quhao from 地区表');
adoquery1.SQL.Add('where xian='''+combobox2.text+'''') ;
adoquery1.Open ;
while not adoquery1.Eof do
begin
combobox2.Items.Add(adoquery1.FieldValues['quhao']) ;
Edit9.text:=adoquery1.FieldValues['qu'];//加上这句就出错,说qu没找到
adoquery1.Next ;
end;
请问下,加上Edit9.text:=adoquery1.FieldValues['qu'];这个语句就会出错,说找不到qu字段,我想是不是adoquery1.FieldValues这个方法只能取一个字段的直啊,谢谢高手指点啊,小第实在没分了。这个代码我是在combobox1的change事件中的,目的是实现第一个选择城市后,第2个可以选择区号,同时显示区
adoquery1.SQL.Clear ;
adoquery1.SQL.Add('select quhao from 地区表');
adoquery1.SQL.Add('where xian='''+combobox2.text+'''') ;
adoquery1.Open ;
while not adoquery1.Eof do
begin
combobox2.Items.Add(adoquery1.FieldValues['quhao']) ;
Edit9.text:=adoquery1.FieldValues['qu'];//加上这句就出错,说qu没找到
adoquery1.Next ;
end;
请问下,加上Edit9.text:=adoquery1.FieldValues['qu'];这个语句就会出错,说找不到qu字段,我想是不是adoquery1.FieldValues这个方法只能取一个字段的直啊,谢谢高手指点啊,小第实在没分了。这个代码我是在combobox1的change事件中的,目的是实现第一个选择城市后,第2个可以选择区号,同时显示区
---------------------------------------------------http://kmok.cn
改成select quhao ,qu from 地区表 where ....
adoquery1.SQL.Clear ;
adoquery1.SQL.Add('select * from 地区表 'where xian=:x');
parameters.paramebyName('x').values:=combobox2.text;
adoquery1.Open ;
while not adoquery1.Eof do
begin
combobox2.Items.Add(adoquery1.FieldValues['quhao'].AsString) ;
Edit9.text:=adoquery1.FieldValues['qu'].AsString
adoquery1.Next ;
end;