ADQuery的SQL语句问题(20分)

  • 主题发起人 主题发起人 boy2002
  • 开始时间 开始时间
B

boy2002

Unregistered / Unconfirmed
GUEST, unregistred user!
在ADOQuery的SQL属性输入以下的SQL语句,参数BPNName的datatype为ftVariant
select BPNId,BPNName,BPNFlag,BPNItem,BPNType from BSProductNoName
where BPNType='3' and BPNItem in
(select BPNId from BSProductNoName where BPNType='2' and BPNName=:BPNName)
在win xp运行程序,执行ADOQuery.open,可以显示正确的数据,但在win98和win2000就没有
数据显示,为什么会这样
 
是参数付了值以后 还看不到数据吗?
 
應該能顯示數據吧!參數怎麼輸的!
 
在adoquery1的afterscroll事件赋值
adoquery.close;
adoquery.parameters.parambyname('BPNName').value:=adoquery1.fieldbyname
('BPNName').asstring;
adoquery.open;
 
把一部分where条件分离出来,在adoquery外面写,然后只把一个参数赋给adoquery
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部