|
|
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
Здравствуйте!!! Такой вопрос по Interbase : есть таблица, в которой есть поле DateOper типа timestamp В котором храниться дата и время одновременно. В приложении такие компоненты database, transaction, ibquery, dbgrid когда я пишу запрос ну к примеру Var s:string ; S:= ’12.03.04 15:23:00’; И в ibqury.sql : Select * from arcbrak where DateOper>’+s+’; То после execquery выдаёт ошибку - что не понимает 1 ну т.е первую цифру от 12.03.04 15:23:00 я не пойму в чём дело? А вот когда прямо В object Inspector в свойстве Ibquery - sql пишу Select * from arcbrak where DateOper>’12.03.04 15:23:00’ то ошибку не выдаёт! Заранее спасибо ответьте на xakernick@freemail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 15:06:37 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
Попробуй четез параметр сделать Select * from arcbrak where DateOper>:DT’ ...ParamByName('DT').AsDateTime := StrToDateTime(S); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 15:26:42 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
nizkzinкогда я пишу запрос ну к примеру Var s:string ; S:= ’12.03.04 15:23:00’; И в ibqury.sql : Select * from arcbrak where DateOper>’+s+’; То после execquery выдаёт ошибку - что не понимает 1 ну т.е первую цифру от 12.03.04 15:23:00 я не пойму в чём дело? А вот когда прямо В object Inspector в свойстве Ibquery - sql пишу Select * from arcbrak where DateOper>’12.03.04 15:23:00’ то ошибку не выдаёт! Кавычки вокруг литерала потерял. У тебя получилось SELECT * FROM ARCBRAK WHERE DATEOPER > 12.03.04 15:23:00, что есть синтаксически неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 15:30:10 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
я уже вроде и добавил кавычки в запросе а он не работает всё равно! where dateoper>'+chr(39)+datetimetostr(datetimepicker1.DateTime)+chr(39)+' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:50:13 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
nizkzinя уже вроде и добавил кавычки в запросе а он не работает всё равно! Код: plaintext Делай так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:55:07 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
вот чудак-человек. тебе уже из всех форумов говорят: ПАРАМЕТРЫ юзай и не будет у тебя проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:58:11 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
дело в том что через params мне очень не удобно в этой программе! потому что есть компонент datetimepicker и в зависимости от от выбраного в нём значения мне нужно указать в sql.add('where dateoper> datetimepicker1.datetime'); как сделать что бы кавычки были в выражении!!! тут посоветовали quotedstr(datetimetostr(datetimepicker1.datetime)) так а ' ' и + + где раставлять? кто знает напишите пожалуйста полный ответ! where dateoper> и .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:23:09 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
sql.add ('where dateoper>'+quotedstr(datetimetostr(datetimepicker1.DateTime))+'); я пробую - не работает!!! почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:29:54 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
авторпотому что есть компонент datetimepicker да уж - против такого аргумента не попрёшь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:33:18 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
nizkzinкто знает напишите пожалуйста полный ответ!Мальчик, обратись к специалистам по Delphi . Мы тут Delphi не знаем никто. Только InterBase. Так что, помочь не можем. Извини. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:33:28 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
БАААААЛИН !!! автордело в том что через params мне очень не удобно в этой программе! потому что есть компонент datetimepicker и в зависимости от от выбраного в нём значения мне нужно указать в sql.add('where dateoper> datetimepicker1.datetime'); Код: plaintext 1. УСЕ УДОБНО !!! Best regards, Dnico . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:41:18 |
|
||
|
поле типа timestamp запрос не работает :(
|
|||
|---|---|---|---|
|
#18+
nizkzinsql.add ('where dateoper>'+quotedstr(datetimetostr(datetimepicker1.DateTime))+'); я пробую - не работает!!! почему? Попробуй так: Код: plaintext Или так: Код: plaintext А лучше всего - еще раз перечитать книжку по Delphi (раздел "операции со строками"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 07:42:36 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32665437&tid=1578027]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
203ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 500ms |

| 0 / 0 |
