vb6 - 变量未定义
问题描述
嗨,我需要有关我在代码中遇到的这个错误的帮助。变量未定义,在我定义变量后,它抛出另一个错误,说找不到方法或数据成员,它总是突出显示 DataEnvironment1.commands。我正在使用日历访问我的报告。可能是什么问题请任何帮助。
这是我的代码:
Private Sub cmdOK_Click()
On Error GoTo e
frmDate = txtdate1.Text
endDate = txtdate2.Text
DataEnvironment1.Commands("InpatientMaintenanceMaster").Parameters(0) = txtdate1
DataEnvironment1.Commands("InpatientMaintenanceMaster").Parameters(1) = txtdate2
With RptInpatientMaster
.Sections("Section2").Controls("lblDate1").Caption = txtdate1.Text
.Sections("Section2").Controls("lblDate2").Caption = txtdate2.Text
.Show
End With
DataEnvironment1.rsInpatientMaintenanceMaster.Close
Unload Me
Exit Sub
e:
If Err.Number <> 3704 Then
MsgBox Err.Description, vbCritical
End If
End Sub
解决方案
请删除此行:
DataEnvironment1.Commands("InpatientMaintenanceMaster").Parameters(0) = txtdate1
而是用这个替换它,然后告诉我们哪一行显示为您的错误:
Dim dataEnv As Object
Set dataEnv = DataEnvironment1
Dim cmd As Object
Set cmd = dataEnv.Commands("InpatientMaintenanceMaster")
Dim dateString As String
dateString = txtdate1.Text 'assuming this is truly a textbox control?
cmd.Parameters(0) = dateString 'should really be using frmDate instead
通过将其拆分出来,它应该可以准确地缩小您所缺少的范围。
推荐阅读
- paypal - PayPal Checkout 前端和后端通信安全
- flutter - 共享首选项字符串列表返回 null
- python - 如何在 Python 中将某个 RGB 值分配给“最近”的一些其他 RGB 值
- r - 如何为多个变量创建堆积条形图
- javascript - 在 JavaScript 中使用原型添加函数
- reactjs - REACT 上下文 API 提供程序返回未定义
- qt - 从 QWebSocketServer 实时向客户端发送一系列消息
- rust - Rust 的内置目标规范在哪里定义?
- python - 尝试使用 Flask-SQLAlchemy 创建数据库
- python - ValueError:无法将 NumPy 数组转换为张量(不支持的对象类型 numpy.ndarray)。当给出数组数组时