////////在edit2自动显示厂商ID:22 adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add( 'select 厂商ID,厂商名称 from aa where 厂商名称='''+edit1.text+''''); adoquery1.open; edit2.text:=adoquery1.fieldbyname('厂商ID').value;
你的第一个意思是一个 厂商ID 对应多个厂商名称? 第二个问题: with adoquery do begin close; sql.clear; sql.text := 'SELECT DISTINCT(字段) FROM 表'; Open; while not eof do begin combobox.items.add(fieldByname('字段').asstring); next; end; end;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add( 'select 厂商ID,厂商名称 from aa where 厂商名称='''+edit1.text+'''');
adoquery1.open;
edit2.text:=adoquery1.fieldbyname('厂商ID').value;
第二个问题:
with adoquery do
begin
close;
sql.clear;
sql.text := 'SELECT DISTINCT(字段) FROM 表';
Open;
while not eof do
begin
combobox.items.add(fieldByname('字段').asstring);
next;
end;
end;