• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

OlegSmirnov

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

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

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

Спасибо.
 
S

susinmn

Попробуй так:

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
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!