我想实现输入提示:就是用一个文本输入框(例如Text),当输入部分内容后,下面一个表格(例如DBGrid)内就显示数据库中可能的数据记录。就像百度搜索条内的输入有下拉框提示一样。
我是一名刚学Delphi的新手,希望各位大虾多多指教:需要什么控件,关键代码有哪些。感激不尽!
解决方案 »
- 请问用相同的代码对两个oracle数据库中blob字段更新时为什么有的成功有的失败?高难棘手的问题呀
- 谁知道在together怎么表示N元关联?
- 有一字段值为字符形,输入为'20m/m*220m/m*220m/m',如何判断此字段中的值有两个'*'符号?
- delphi中如何判断有无默认打印机?
- 请介绍几本关于delphi做数据库的书????
- 请问如何用ado动态连接数据库2
- 我想问问,如何在windows关机之前截获消息(先不关)然后运行我的软件,然后再发出消息,关机
- 关于统计查询的问题(求教)
- 简单问题---外行人
- 专业报刊杂志统计
- property后面没有read和write是什么意思?
- 还是ocx的注册问题
Adoquery1.close;
Adoquery1.SQL.clear;
Adoquery1.Sql.add('select * form table1 where fieldname='+QuotedStr(edit1.text));
Adoquery1.open;
begin
Edit1.Text:=DBGrid1.SelectedField.AsString;
end;
功能已成功实现!代码如下:
procedure TForm1.Edit1Change(Sender: TObject);
var
str:string;
begin
str:='select distinct colname from tablename where colname like'+''''
+edit1.text+'%'+'''';
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(str);
query1.Open;
end;
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
Edit1.Text:=DBGrid1.SelectedField.AsString;
end;