将Table2中源字段的值先读入内存,然后在输入框的OnChange事件中加入代码,用当前的值和内存中的字段值做模糊比较,符合的则加入列表,如果字段值较多须考虑到效率。
解决方案 »
- 不了解DELPHI或者不会用DELPHI的筒子们,请你们来看看
- 请问这个??
- 这种Access数据库一致化谁弄过?
- 可以让TWebBrowser只下载代码而不执行吗!??
- 急***在线等***如何查找一个目录下的文件
- 大家来讨论一下WEB SERVER+mts 四层结构的多帐套系统的设计方法
- MonthCalendar在delphi5中有这个控件么?我找不到啊。
- OLEContainer装载WORD文档并激活后,可以禁止键盘输入,而转用VBA控制吗?
- 请教:delphi5跟vfp6在数据库处理上强的地方和弱的地方在哪里呢?
- 如何从已建好的数据库文件中导出sql脚本(包括建立约束,表,索引…所有脚本)?也许我太懒……^_^
- 请问在delphi中设置系统时间怎么来实现?
- 请问各位大虾
例子:procedure TFrmTableIntoLib.rxlookupEdit3Change(Sender: TObject);
begin
if rxlookupEdit3.text <>'' then
begin
DataModuleNew.QueryProviderCode.Close;
DataModuleNew.QueryProviderCode.SQL.clear;
DataModuleNew.QueryProviderCode.SQL.Text :='Select * From 供应商编码表 WHERE 供应商名称 LIKE ''%'+trim(rxlookupEdit3.Text)+'%'' order by 供应商名称';
DataModuleNew.QueryProviderCode.Open;
RxLkEditClient.LookupSource.DataSet.Close;
RxLkEditClient.LookupSource.DataSet.Open;
end
else
begin
DataModuleNew.QueryProviderCode.Close;
DataModuleNew.QueryProviderCode.SQL.clear;
DataModuleNew.QueryProviderCode.SQL.Text :='Select * From 供应商编码表 order by 供应商名称 ';
DataModuleNew.QueryProviderCode.Open;
RxLkEditClient.LookupSource.DataSet.Close;
RxLkEditClient.LookupSource.DataSet.Open;
endend;