table1中有两个字段:编号、名称。
用InforPower3000中的wwDBLookupCombo
要求实现:输入数据时wwDBLookupCombo下拉框中出现table1的编号与名称,在wwDBLookupCombo中输入编号,对编号进行检索,检索之后wwDBLookupCombo的Text中返回名称字段。
但是如果用编号进行检索wwDBLookupCombo的Text中返回的不是名称字段,是编号。要想返回的是名称字段只能用名称检索,但是名称一般为汉字输入不方便,请问高手有没有办法实现上面的要求,用其它控件也可以?
问题解决后还有高分相送!!!!!
用InforPower3000中的wwDBLookupCombo
要求实现:输入数据时wwDBLookupCombo下拉框中出现table1的编号与名称,在wwDBLookupCombo中输入编号,对编号进行检索,检索之后wwDBLookupCombo的Text中返回名称字段。
但是如果用编号进行检索wwDBLookupCombo的Text中返回的不是名称字段,是编号。要想返回的是名称字段只能用名称检索,但是名称一般为汉字输入不方便,请问高手有没有办法实现上面的要求,用其它控件也可以?
问题解决后还有高分相送!!!!!
解决方案 »
- delphi 调用webservice
- 伤脑筋.listView只每条显示数据库20字节的内容....
- 救救我。。。关于SQLDMO.dll的注册问题
- ▲▲▲▲一个烦人的网络问题,怎么让内网的机器在公网上又一个ip地址呀
- 急急急!!!无标题窗体移动问题!!!
- 用mysql的朋友近来帮帮忙,关于出错。
- 怎样创建一个子窗体独立于主窗体的程序, 象WINHLP32.EXE一样.
- 关于delphi中button的颜色
- 如何在TIMAGE控件中实现文字竖行输出?
- Ftp请求!!!!
- 让MDICHILDFORM填充MAINFORM的CLIENT区(不是最大化)?
- 怎样把DBGRID中的若干条记录选择后放到另一个控件中?
我用了Ehlib控件也不行
var s:string;
(如果不定义也行,可以设置一个visible为false的edit框,在这里贮存查询出来的名字)
onchange事件
begin
if wwDBLookupCombo.Text<>'' then
begin
with TmpQry do
begin
if Active then Close;
Sql.Clear;
Sql.Add('select name from 表 where id = ''' + wwDBLookupCombo.Text + '''');
Open;
if RecordCount<>0 then
s:=FieldByName('DepName').AsString;
Close;
end;
end;
end;keypress事件:
begin
if Key=#13 then
begin
Key:=#0;
wwDBLookupCombo.text:=s;
end;
end;仓促写的,不知道你是不是这样要求的?