执行以下代码时出现'未指定的错误':
DBConn.Open "Driver={Microsoft ODBC for Oracle}; " & _
"CONNECTSTRING= (DESCRIPTION=" & _
"(ADDRESS=(PROTOCOL=TCP)" & _
"(HOST="&strHost &")(PORT="& strPort &"))" & _
"(CONNECT_DATA=(SERVICE_NAME="& strServiceName &"))); uid="& strUID &";pwd="& strPwd &";"
If DBConn.State = "1" Then
msgbox "connected"
Else
msgbox "not connected"
End If
SQL = "select * from abc_tbl where abc_i in ('" & strValue & "')"
DBRecordSet.Open SQL,DBConn 'GETTING ERROR ON THIS LINE
当我尝试使用许多其他表时,此代码段正在运行,但仅针对一个表,它不起作用并抛出“未指定的错误”。请指出我在哪里出错了。谢谢!
答案 0 :(得分:1)
最后我找到了解决这个问题的方法,实际上问题不在于代码!
是的,问题出在我试图访问的表中。当我尝试用*执行查询时,它抛出了“未指定的错误”。但是当我试图直接选择某个特定领域时,它就起作用了。
不确定究竟是什么原因,为什么查询无法使用*查询从表中选择完整数据。但是如果我们试图明智地检索,就能够实现。
如果有人遇到此类问题并知道可能的原因,请在此主题中分享相同内容。所以我们也知道原因! :)