adoquery的参数如果由两个词组成为什么delphi认 找免费财务管理软件
仓库管理软件版1楼: adoquery1:
sql:select * from PImain
datasource1 的dataset为PImain
adoquery2:
sql:select * from PIdetail where [P.I. ID]=:[P.I. ID]
dataset为:datasource1
为什么[p.i. id]的参数名delphi认不出来。
在不改变字段名的情况下有没有办法解决此问题。
sql:select * from PImain
datasource1 的dataset为PImain
adoquery2:
sql:select * from PIdetail where [P.I. ID]=:[P.I. ID]
dataset为:datasource1
为什么[p.i. id]的参数名delphi认不出来。
在不改变字段名的情况下有没有办法解决此问题。
2楼: select * from PIdetail where [P.I. ID]=:''P.I. ID''
这样就解决了。
不好意思。 如免费财务管理软件
3楼: 路过,学习学习
4楼: 或者
select * from PIdetail where [P.I. ID]=:a ; //a为参数
adoquery.parameters[0].value := ''P.I. ID'';
adoquery,open
这样就OK了
5楼: ''select * from PIdetail where [P.I. ID]=:a'' ;
ADOQuery1.Parameters.ParamByName('':a'').Value := ''P.I. ID'';
ADOQuery1.open
6楼: 我发现如果参数包含''(xx)''包括时会找不到所要的记录(括号是半角时)。
仓库管理软件版7楼: 多人接受答案了。