你这两个问题实际上是想实现在combobox的文本框中输入某字符后自动按照这个字符列出符合输入文本的name字段是这样吗?这个和绑定不绑定name字段应该没什么关系
procedure Twordrun.comboboxChange(Sender: TObject);
var i:nteger;
begin
combobox.clear;
with adoquery1 do
begin
close;
sql.clear;
sql.add('select name from a where name like '''+'%'+combobox.text+'%'+''' or id='''+combobox.text+'''');
open;
end;
for i:=- to adoquery1.RecordCount-1 do
begin
combobox.items.add(adoquery1.Fields.Fields[0].Value;);
adoquery1.next;
end;
combobox.DroppedDown:=true;
combobox.SetFocus;
end;
这样应该可以了,直接写的,没有验证