热情软件屋

 

出现了错误提示:实时错误,提供者不能导出参数信息,没有调用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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio