在edit中输入部分内容,就开始在access数据库中查询
数据表:名称
列名1:名字
列名2:小区 比如输入“张”,就下拉提示出所有姓“张”的名字和所属小区,选择就自动完成,就像IE的地址输入一样
类似的列子http://www.2ccc.com/article.asp?articleid=792 刚学编程,最好能帮忙弄个实例代码,万分感谢
数据表:名称
列名1:名字
列名2:小区 比如输入“张”,就下拉提示出所有姓“张”的名字和所属小区,选择就自动完成,就像IE的地址输入一样
类似的列子http://www.2ccc.com/article.asp?articleid=792 刚学编程,最好能帮忙弄个实例代码,万分感谢
在onchange事件中执行模糊询,在memo里显示出所有查询结果.若查询结果为空则memo.Visible := false
else 为true
在onchange事件中执行模糊询,在memo里显示出所有查询结果.若查询结果为空则memo.Visible := false
else 为true
lovelymelon老大,能帮忙给个用combobox的查询access数据库的范例吗? 感谢了,急于解决问题,不可能什么都慢慢学!
你看看,大家对你的解答,你觉得还不够给你足够的信息吗,循环数据写到combox的代码我不是已经给你了吗,你只要把它放到你的代码中即可,难到这一点也不能去试试吗
我原来的代码,是在edit中搜索的,现在要改了在combox搜索,再提示到combox下拉。。
我现在,只会用一堆代码+一堆代码改造东西嘿嘿,还不会创造东西,别见笑。
procedure TForm1.ComboBox1Change(Sender: TObject);
var
s,s1:string;
begin
self.ComboBox1.Items.Clear;
s:=self.ComboBox1.Text;
self.ADOQuery5.Close;
self.ADOQuery5.Connection:=self.ADOConnection1;
Self.ADOQuery5.SQL.Clear;
self.ADOQuery5.SQL.Add('select bianhao from Tzhk_czp where bianhao like :s1');
self.ADOQuery5.Parameters.ParamByName('s1').Value:=s+'%';
self.ADOQuery5.Open;
while not Self.ADOQuery5.Eof do
begin
s1:=self.ADOQuery5.FieldByname('bianhao').AsString;
self.ComboBox1.Items.Add(s1);
self.ADOQuery5.Next;
end;
self.ComboBox1.SelStart:=Length(s)+1;
self.ComboBox1.SelLength:=0;
SendMessage(self.ComboBox1.Handle,CB_SHOWDROPDOWN,Integer(True),0);
end;