当前位置:主页>销售管理软件> 列表

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认不出来。
在不改变字段名的情况下有没有办法解决此问题。

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楼: 多人接受答案了。