|
|
|
Вопрос о запросе на SQL к IB (+ Delphi)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Вот Runtime запрос, так сказать, из программы: procedure TForm1.N10Click(Sender: TObject); begin with DataModule1.IBQuery1 do begin Close; UnPrepare; SQL.Clear; SQL.Text := 'SELECT * FROM MAIN WHERE (RENTUNTIL <= ' + DateToStr(Now) + ')'; Prepare; Open; end; end; В таблице поле RENTUNTIL = тип DATE При клике ошибка: Dynamic SQL Error SQL error code =-104 Token unknown - line 1, char 392. Где я не прав в запросе? Хочу просто выбрать записи где поле RENTUNTIL (тип DATE) меньше или равно текущей дате (сейчас) Спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 12:14 |
|
||
|
Вопрос о запросе на SQL к IB (+ Delphi)
|
|||
|---|---|---|---|
|
#18+
А так Код: plaintext 1. 2. дата должна быть в ковычках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 12:19 |
|
||
|
Вопрос о запросе на SQL к IB (+ Delphi)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Как минимум дату возьми в кавычки. А лучше через параметры примерно так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 12:20 |
|
||
|
Вопрос о запросе на SQL к IB (+ Delphi)
|
|||
|---|---|---|---|
|
#18+
Всё, спасибо - работает, но я вот ещё что раскопал в Developers Guide для IB - также работает: ... IBQuery1.SQL.UnPrepare; IBQuery1.SQL.LoadFromFile('filename.sql'); IBQuery1.SQL.Prepare; ... Содержание 'filename.sql': SELECT * FROM tablename WHERE (datefield <= 'TODAY'); вот TODAY - есть системное слово в IB (есть также - TOMORROW, NOW, YESTERDAY) Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2003, 00:11 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=518&tid=1580495]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 366ms |

| 0 / 0 |
