出现了错误提示:实时错误,提供者不能导出参数信息,没有调用SetParameterInfo
编号:QA004129
建立日期: 2001年4月19日 最后修改日期:2001年4月19日
所属类别:
Luo Xiao Long:
操作系统: Win98/Nt
编程工具: VB6.0 & Data Report
问题: 在VB6.0的"数据环境"中我设置了一个名为"PURCHASE"的COMMAND,此COMMAND是用SQL为基础的. 并且用一个字段对此COMMAND分组,然后以此COMMAND的分组为依据作了一个REPORT。随后我为了实现动态查询,比如将一个日期范围内的纪录选出来, 于是为PURCHASE的语句添加了两个参数PARAMETERS m_DAte_Fm date,m_Date_to date。然后当我在程序中设置了语句
Stock_ENV.commands("Purchase").parameters("m_date_fm").value=cdate(txt_Date_Fm)
运行时结果出现了错误提示:
实时错误,提供者不能导出参数信息,没有调用SetParameterInfo.
从调试的情况来看,就是程序中的设置参数置时出现以上错误,不知如何解决,请大侠指点!
另外向DATA REPORT添加参数的方法究竟是什么?怎样向DATA REPORT中添参数?
水平: 中级
回答:
具体DataEnvironment用法,没有太深的研究,我们在遇到分组情况时,是这样解决的,您可以参考一下:
1.声明ado connection
adoConnection.Open "PROVIDER=MSDataShape;Data PROVIDER=MSDASQL;
DSN=;uid=;pwd=;"
2.声明分层Recordset:
Query="SHAPE {SELECT * from Table1 AS Command1 APPEND ({SELECT * from Table2 AS Command2 RELATE
table1.field1 TO table2.field1,table1.field1 to table2.field2 ....) AS Command2"
adorecordset.open strquery , ...
3.在sql语句你可加入查询条件.
4.向DATA REPORT中添加参数:
我不太明白你所说的向DATA REPORT中添加参数的意思
如果是向某一个session中加入值:
例:
DataReport.Sections(section序号).Controls(控件序号).Caption = 记录集.fields("字段名")
此问题由chenyt回答。
| |
|
|
| |
|
|