
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.08.2004, 15:06:37
|
|||
|---|---|---|---|
поле типа 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:26:42
|
|||
|---|---|---|---|
|
|||
поле типа timestamp запрос не работает :( |
|||
|
#18+
Попробуй четез параметр сделать Select * from arcbrak where DateOper>:DT’ ...ParamByName('DT').AsDateTime := StrToDateTime(S); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2004, 15:30:10
|
|||
|---|---|---|---|
поле типа 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, 16:50:13
|
|||
|---|---|---|---|
поле типа timestamp запрос не работает :( |
|||
|
#18+
я уже вроде и добавил кавычки в запросе а он не работает всё равно! where dateoper>'+chr(39)+datetimetostr(datetimepicker1.DateTime)+chr(39)+' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2004, 16:55:07
|
|||
|---|---|---|---|
|
|||
поле типа timestamp запрос не работает :( |
|||
|
#18+
nizkzinя уже вроде и добавил кавычки в запросе а он не работает всё равно! Код: plaintext Делай так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2004, 16:58:11
|
|||
|---|---|---|---|
|
|||
поле типа timestamp запрос не работает :( |
|||
|
#18+
вот чудак-человек. тебе уже из всех форумов говорят: ПАРАМЕТРЫ юзай и не будет у тебя проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2004, 17:23:09
|
|||
|---|---|---|---|
поле типа timestamp запрос не работает :( |
|||
|
#18+
дело в том что через params мне очень не удобно в этой программе! потому что есть компонент datetimepicker и в зависимости от от выбраного в нём значения мне нужно указать в sql.add('where dateoper> datetimepicker1.datetime'); как сделать что бы кавычки были в выражении!!! тут посоветовали quotedstr(datetimetostr(datetimepicker1.datetime)) так а ' ' и + + где раставлять? кто знает напишите пожалуйста полный ответ! where dateoper> и .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2004, 17:29:54
|
|||
|---|---|---|---|
поле типа timestamp запрос не работает :( |
|||
|
#18+
sql.add ('where dateoper>'+quotedstr(datetimetostr(datetimepicker1.DateTime))+'); я пробую - не работает!!! почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2004, 17:33:18
|
|||
|---|---|---|---|
|
|||
поле типа timestamp запрос не работает :( |
|||
|
#18+
авторпотому что есть компонент datetimepicker да уж - против такого аргумента не попрёшь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2004, 17:33:28
|
|||
|---|---|---|---|
|
|||
поле типа timestamp запрос не работает :( |
|||
|
#18+
nizkzinкто знает напишите пожалуйста полный ответ!Мальчик, обратись к специалистам по Delphi . Мы тут Delphi не знаем никто. Только InterBase. Так что, помочь не можем. Извини. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2004, 17:41:18
|
|||
|---|---|---|---|
поле типа timestamp запрос не работает :( |
|||
|
#18+
БАААААЛИН !!! автордело в том что через params мне очень не удобно в этой программе! потому что есть компонент datetimepicker и в зависимости от от выбраного в нём значения мне нужно указать в sql.add('where dateoper> datetimepicker1.datetime'); Код: plaintext 1. УСЕ УДОБНО !!! Best regards, Dnico . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2004, 07:42:36
|
|||
|---|---|---|---|
поле типа timestamp запрос не работает :( |
|||
|
#18+
nizkzinsql.add ('where dateoper>'+quotedstr(datetimetostr(datetimepicker1.DateTime))+'); я пробую - не работает!!! почему? Попробуй так: Код: plaintext Или так: Код: plaintext А лучше всего - еще раз перечитать книжку по Delphi (раздел "операции со строками"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1578027]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 343ms |

| 0 / 0 |
