База данных не моя, я к ней подключаюсь. Они мне делают процедуру (например up_gaz_smes), при помощи которой я считываю необходимые данные.
Set gwsMainWS = CreateWorkspace("ODBCWorkspace", "admin", vbNullString)
Set db = gwsMainWS.OpenDatabase("", 0, 0, sConnect)
Set qdfTemp = db.CreateQueryDef("")
qdfTemp.Connect = sConnect
qdfTemp.SQL = "up_gaz_smes 3244"
Set rstTemp = qdfTemp.OpenRecordset()
Процедура up_gaz_smes то работает, то не работает. Т.е. Set rstTemp = qdfTemp.OpenRecordset() то проходит, то нет (Выдает ошибку № 3146 "ODBC--call failed"). Не пойму почему так. Для примера, другая процедура qdfTemp.SQL = "up_kwd_kwu 3244,1702,'23.09.2009'" работает всегда