我试图用以下代码中的SQL查询所提取的信息填充文本框:
Dim Sqlstring As String
Dim rstCurrentTicket As Recordset
Sqlstring = "SELECT SubmiterName, Department, Description, Urgency, SubmitDate, ResolvedDate
FROM TroubleTickets
WHERE Title = " + Trim(TicketComboBox.Text)
SET rstCurrentTicket = cnnSel.OpenRecordset(Sqlstring)
Do While Not rstCurrentTicket.EOF
TicketComboBox.AddItem (rstCurrentTicket!TroubleTicketTitle)
Loop调试器当前正在播放Set rstCurrentTicket语句。给了我一个错误
运行时错误3146 ODBC调用失败
发布于 2011-07-05 19:26:08
假设标题是字符串,请尝试将您的赋值更改为Sqlstring如下:
Sqlstring = "Select SubmiterName, Department, Description, Urgency, SubmitDate, ResolvedDate from TroubleTickets where Title ='" & Trim(TicketComboBox.Text) & "'"您将需要TicketComboBox文本周围的单引号限定符来告诉您正在处理字符串的SQL语句。
https://stackoverflow.com/questions/6587754
复制相似问题