Ошибка при вызове процедуры Sybase

  • Автор темы OlegSmirnov
  • Дата начала
O

OlegSmirnov

#1
Ребята, есть такая проблема. При вызове процедуры:
Код:
flag = result.ExecProcedure("ln_role_to_officer", officer_login, task_role%, is_del%)
Вылазит такая ошибка: "ODBC could not complete the requested operation"

*Название процедуры, параметры - верны, connect есть.

Возможно проблема в настройке драйверов или совместимости версий Sybase и Lotus?

Спасибо.
 

susinmn

Well-known member
16.10.2007
529
3
#2
Попробуй так:

Dim con As ODBCConnection
Dim qry As ODBCQuery
Dim result As ODBCResultSet

params={'}+cstr(officer_login)+{', task_role%, is_del%}

Set con=New ODBCConnection
Set qry=New ODBCQuery
Set result=New ODBCResultSet

Call con.ConnectTo ("Provider=MSDASQL;DSN=название источника данных;SRVR=название сервера;DB=название бд;UID=логин; PWD=пароль")
Set qry.Connection = con
qry.SQL="exec ln_role_to_officer "+params
Set result.Query = qry
result.Execute