1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Setparameter

Тема в разделе "Lotus - Программирование", создана пользователем olegber, 6 фев 2009.

  1. olegber

    olegber Гость

    Репутация:
    0
    Добрый день.
    Lotus 5, Windows XP SP3

    Не происходит выбор данных при передачи кириллического параметра:


    Код:
    	QueryExp="select * from poz t "&_
    "where t.ID like ?first?"
    
    Set QryExp.Connection = con
    QryExp.SQL=QueryExp
    Set resultExp.Query = QryExp
    
    
    If Not ResultExp.SetParameter(1,"'А%'") Then	Exit Sub 'киррилический параметр
    
    
    print cstr(ResultExp.GetParameter(1)) [u]'выводит 'А%'[/u]
    If Not resultExp.Execute Then
    Print resultExp.GetExtendedErrorMessage
    exit sub			
    End If		
    print cstr(ResultExp.GetParameter(1)) [u]'выводит '·%'[/u]
    
    
    If resultExp.IsResultSetAvailable Then
    Print "ALLGOOD"
    End If
    При выполнении простого запроса без параметра
    QueryExp="select * from poz t "&_
    "where t.ID like 'А%'" всё работает (т.е. драйвер ODBC работает корректно )

    Как передать кириллический параметр?
    Менял кодировку в реестре Windows - не помогает.
    User Preferences - International - CodePage 1251
     
  2. typhoonzsmk

    typhoonzsmk Гость

    Репутация:
    0
    Приветствую

    У нас встала такая же проблема, надо передать русский текст в параметре.
    Удалось ли решить проблему?
     
  3. NickProstoNick

    NickProstoNick Статус как статус :)
    Lotus team

    Репутация:
    0
    Регистрация:
    22 авг 2008
    Сообщения:
    1.784
    Симпатии:
    42
    Ну не знаю.... передавать входной параметр кириллицей не пробовал.. а вот получать нормально получается...:KillMe:)))
    использовал ADO
     
  4. susinmn

    susinmn Well-Known Member

    Репутация:
    0
    Регистрация:
    16 окт 2007
    Сообщения:
    529
    Симпатии:
    8
    я хранимку дергаю, клиент Sybase. и odbc и jdbc работает корректно)

    exec prc_find_client '21160', '036-810/09ю', 252
     
  5. typhoonzsmk

    typhoonzsmk Гость

    Репутация:
    0
    Проблема именно с SetParameter, он нужен чтоб разгрузить сервер оракла, binded-запросы работают быстрей, чем сплошная строка.
     

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