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

Тема в разделе "Lotus - Программирование", создана пользователем OlegSmirnov, 11 окт 2010.

  1. OlegSmirnov

    OlegSmirnov Гость

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

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

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

    Спасибо.
     
  2. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Попробуй так:

    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
     
Загрузка...

Поделиться этой страницей