(VB6.0)+Crystalreport8.5 报表在编辑过程中 预览没有问题。
VB6.0 直接调用报表输出没有问题。但是在 报表 加入    strSQL = strSQL & " and mmshort.SSLMMSHORT_STRCD = '" & apSTRCD & "' "    CrystalReport1.SelectionFormula = StrSql SelectionFormula 条件筛选数据记录后 出现 " Result code: 20534 error detected by database dll" 错误
注:这个报表是在原来一个报表基础上修改的,替换原来报表中的一个数据表后出现的问题,(加入的数据表与原报表中的数据表字段相同),原报表输出包括加入记录筛选都没有问题。回复就有分,解决问题在送200分。(明天)

解决方案 »

  1.   

    mmshort.SSLMMSHORT_STRCD 这是什么东西,应该是他出错吧如果SQL在查询分析器上没有问题,那么报表也不会出现错误。
      

  2.   

    会不会是SQL语句有问题?这样试试:
    strSQL = strSQL & " where 1=1 and mmshort.SSLMMSHORT_STRCD = '" & apSTRCD & "' "
      

  3.   

    继续UP~~ strSQL 我在其它报表中使用的就是这种方式筛选数据,应该不是这个问题。
      

  4.   

    自己UP下~~~
    自己UP下~~~
    自己UP下~~~
      

  5.   

    我觉得如果SQL没有问题,报表就应该没有问题。有没有什么Err的值啊?
      

  6.   

    是不是忘了给新建的表建同义词,如果没有建使用其它帐号时就没有办法正常访问到了。 
    建同义词的语句:
    create public synonym 同义词名 for 表名;