SQL查询两个edit 的文本内容。
如图所示。我想当两个edit组件的内容存在时,用“查询”button就可以查询两个edit组件的内容。可我只会用下面这种代码来查询其中一个组件的内容,请问,如果我想查询两...
如图所示。
我想当两个edit组件的内容存在时,用“查询”button就可以查询两个edit组件的内容。可我只会用下面这种代码来查询其中一个组件的内容,请问,如果我想查询两个,如何填写代码。
begin
with ADOQuery2 do
begin
Close;
SQL.Clear;
SQL.add('select * from ZJLDZ where 货号='''+trim(edit1.text)+'''');
open;
end;
还有另外一个问题,我想当我点击“增加一行”button后,光标自动回到,上面第一个edit组件,该如何做?
谢谢指教 展开
我想当两个edit组件的内容存在时,用“查询”button就可以查询两个edit组件的内容。可我只会用下面这种代码来查询其中一个组件的内容,请问,如果我想查询两个,如何填写代码。
begin
with ADOQuery2 do
begin
Close;
SQL.Clear;
SQL.add('select * from ZJLDZ where 货号='''+trim(edit1.text)+'''');
open;
end;
还有另外一个问题,我想当我点击“增加一行”button后,光标自动回到,上面第一个edit组件,该如何做?
谢谢指教 展开
2个回答
展开全部
SQL.add('select * from ZJLDZ where 货号='''+trim(edit1.text)+'''' or 色号=‘“ + trim(edit2.text) +"'");如果色号输入是edit2的话。另外光标问题,从代码上看像是delphi?我木有用过,应该可以用XXX.SetFocus()来做
更多追问追答
追问
试过了,提示错误,全部是复制你的代码。
Build
[Error] Unit2.pas(161): Illegal character in input file: '色' ($C9AB)
[Error] Unit2.pas(161): Operator not applicable to this operand type
[Error] Unit2.pas(162): ')' expected but identifier 'open' found
加入了setfocus是可达到我想要的效果,但问题是之前已经在此按钮上加了这段 ADOTable1.Insert。现在加了setfocus,这段就失效了,请问如何并用?
追答
好吧,我似乎有个地方引号打错了
SQL.add('select * from ZJLDZ where 货号='''+trim(edit1.text)+“‘ or 色号=‘“ + trim(edit2.text) +"'");
另外你setfocus怎么加的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询