Конференция "Базы" » передача параметров sql запроса
 
  • cad2206 (01.03.16 13:21) [0]
    Добрый день. Для подключения к БД Firebird использую компоненты InterBase из Delphi 2010.

    Выполняю запрос с параметрами b_date и e_date:


    IBQuery1.SQL.Text := 'select * from table' +
                                  'where datetime between '+QuotedStr(b_date)+' and '+QuotedStr(e_date)



    Экранирую их, т.к. параметры являются датами, зависящими от текущей.

    Есть желание хранить запрос в отдельном файле и вызывать его так:


    IBQuery1.SQL.LoadFromFile('zapros.sql');



    Но вот как передать параметры из delphi в запрос из файла, что то не пойму.

    Может подскажет кто?
  • эндсоувот © (01.03.16 13:41) [1]
    параметры через параметры и передаются.
    нужно параметрический запрос использовать.
  • RWolf © (01.03.16 14:07) [2]

    > Выполняю запрос с параметрами

    это не запрос с параметрами.
    С параметрами это так:
    'select * from table where datetime between :start_date and :end_date'

  • cad2206 (01.03.16 15:23) [3]
    да, ошибся в терминологии, не параметры, а переменные зависимые от текущей даты
  • cad2206 (01.03.16 16:15) [4]
    всем спасибо за помощь, разобрался
  • имя (21.04.16 14:10) [5]
    Удалено модератором
  • имя (21.04.16 14:35) [6]
    Удалено модератором
 
Конференция "Базы" » передача параметров sql запроса
Есть новые Нет новых   [134427   +34][b:0][p:0.001]