如果你想要这样的话,
那使用一个TEdit-------------供输入no用
在 TEdit的OnChange事件中加入如下代码Query.Locate('no', [Edit1.Text], [设置参数]);//参数详见在线帮助!恕不另行提供
那使用一个TEdit-------------供输入no用
在 TEdit的OnChange事件中加入如下代码Query.Locate('no', [Edit1.Text], [设置参数]);//参数详见在线帮助!恕不另行提供
如果你输入101132,就会导致Query.Locate以参数1、10、101、1011、10113、101132调用六次。
应该用OnExit事件。
form1.dbedit1.text:=????
你好!请问你给我的回答中,事先就要建好query吗?另外我想知道的就是比如说:
form1.tdbedit1.text=???
如何写?
//////////////////
好象你那样不行~~form1.dbedit1.value := 'address';~~我也没试过这样行不行 :-)
var Key: Word; Shift: TShiftState);
var S: String;
begin
case Key of
VK_RETURN:
KillMessage(NoDBSEdit.Handle,WM_CHAR);
S := NoDBSEdit.Text;
if Stu3Query.Locate('No',S,[]) then
begin
...
else
...
end;
end;
end;