向水晶报表传递数据的代码如下:
Private Sub Excutecmd_Click()
        Dim sql3 As String
        startConn
        sql3 = "select * from (Maintb inner join Detailtb on Maintb.LOTNO=Detailtb.LOTNO) inner join Detailtb1 on Maintb.LOTNO=Detailtb1.LOTNO where Maintb.LOTNO='" & Trim(txtLOTNO.Text) & " '"
        Set objcrreport = objcrapp.OpenReport(App.Path & "\Newreport.rpt", 1)
        If rs.State = adStateOpen Then rs.Close
        rs.Open sql3, cn, adOpenDynamic, adLockOptimistic
        objcrreport.DiscardSavedData
        objcrreport.Database.SetDataSource rs
        CRViewer91.ReportSource = objcrreport
        CRViewer91.ViewReport
End Sub
执行时提示下标越界!请问是怎么回事?我是数据库是Access