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

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

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

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

@dbcommand и Select

Тема в разделе "Lotus - Программирование", создана пользователем Mikhail, 2 май 2007.

Статус темы:
Закрыта.
  1. Mikhail

    Mikhail Гость

    Репутация:
    0
    Есть такая проблема, кто сталкивался, подскажите пожалуйста:
    В первом поле список имен(получаю из другой БД, все Ок).

    Во втором поле(type Combobox, в Choices) использую строку вида:
    @DbCommand( "ODBC" : "NoCache" ; "ForMyDb" ; "logon" ; "password" ;
    "SELECT name1 FROM names.names WHERE name2=@GetField('FirstName')")

    Проблема в том, что не прокатывает name2=@GetField('FirstName') в запросе SELECT.
    Как его туда вставить???

    До этого сталкивался с подобным в PHP, но там достаточно имя поля указать, например:
    SELECT ... WHERE name2=FirstName
    А в Лотусе такое не катит.... :-(
     
  2. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 май 2006
    Сообщения:
    1.323
    Симпатии:
    4
    Наверное так:
    @DbCommand( "ODBC" : "NoCache" ; "ForMyDb" ; "logon" ; "password" ;
    "SELECT name1 FROM names.names WHERE name2='"+@GetField("FirstName")+"'")
     
  3. Mikhail

    Mikhail Гость

    Репутация:
    0
    Для: Constantin A Chervonenko

    Спасибо! :)

    Вроде все логично, но почему-то не заработало..

    Если интересно, то в итоге я использовал такой код:

    sql:={SELECT name1 FROM names.names WHERE name2='}+@GetField("FirstName")+{'};
    @DbCommand( "ODBC" : "NoCache" ; "ForMyDb" ; "logon" ; "password" ;sql)

    и еще нашел, что можно проверить правильность SQL синатксиса: @prompt([Ok];sql)
     
  4. Mikhail

    Mikhail Гость

    Репутация:
    0
    Для: Constantin A Chervonenko

    И Ваш метод работает! :)
     
Загрузка...
Похожие Темы - @dbcommand Select
  1. victorhalf
    Ответов:
    8
    Просмотров:
    1.251
  2. NickProstoNick
    Ответов:
    0
    Просмотров:
    1.154
  3. KingGLEB
    Ответов:
    3
    Просмотров:
    1.428
  4. Amfion
    Ответов:
    7
    Просмотров:
    2.186
  5. Serduko
    Ответов:
    22
    Просмотров:
    6.122
Статус темы:
Закрыта.

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