【发布时间】:2011-07-11 18:28:43
【问题描述】:
我正在使用 sql server 2005 在 vb6 中编写一个应用程序。这是我当前的代码。
Dim Sqlstring As String
Dim rstCurrentTicket As Recordset
Sqlstring = "Select SubmiterName, LastViewDate, Department, Description, Urgency, SubmitDate, ResolvedDate from TroubleTickets where Title ='" + Trim(TicketComboBox.Text) + "'"
Set rstCurrentTicket = cnnSel.OpenRecordset(Sqlstring)
NameText.Text = rstCurrentTicket!SubmiterName
DeptText.Text = rstCurrentTicket!Department
Me.DescriptionText = rstCurrentTicket!Description
Me.UrgencyText = rstCurrentTicket!Urgency
当我运行此代码时,我收到一条错误代码:
“运行时错误:'3021'” “没有当前记录”
它突出显示了这行代码:
NameText.Text = rstCurrentTicket!SubmiterName
关于如何解决这个问题的任何建议?
【问题讨论】:
-
您是否验证过您的 SQL 语句确实返回了结果?
标签: sql syntax vb6 ado recordset