|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
General SQL error - IntarBase - Delphi 7
Добрый день!!!
Подскажите по проблемке..., имеется запрос Код:
DELETE FROM bron WHERE id_razm in (SELECT razm.id_razm FROM razm, bron WHERE razm.id_razm = bron.id_razm AND zaezd<CURRENT_DATE); При компиляции выскакивает вот такая ошибка... Код:
Client SQL dialect 1 does not support reference to DATE datatype P.S. а какая версия interbase в Delphi 7??? как я понял 6,5??? |
#2
|
|||
|
|||
а так пробовали CAST(CURRENT_TIMESTAMP as DATE)?
взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя Последний раз редактировалось Assistant, 06.04.2011 в 12:52. |
#3
|
||||
|
||||
Цитата:
|
#4
|
|||
|
|||
а просто CURRENT_TIMESTAMP работает хоть?
взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя |
#5
|
||||
|
||||
DELETE FROM bron
WHERE id_razm in (SELECT razm.id_razm FROM razm, bron WHERE razm.id_razm = bron.id_razm AND zaezd<CURRENT_TIMESTAMP as DATE); Я пробовал так, не получилось...., или надо было по другому???? |
#6
|
|||
|
|||
Код:
DELETE FROM bron WHERE id_razm IN (SELECT razm.id_razm FROM razm, bron WHERE razm.id_razm = bron.id_razm AND zaezd < CAST(CURRENT_TIMESTAMP as DATE)); взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя Последний раз редактировалось Assistant, 06.04.2011 в 13:18. |
#7
|
||||
|
||||
Блин все равно не работает...., ладно..., спасибо Вам за помощь, заморожу эту тему на некоторое время...
Дело в том что меня попросили переделать чужой диплом, но проблема в том, что у меня нет доступа к самой базе InterBase, да и как работает прога тоже никто не знает, вообщем как дадут пароль так сделаю, да здесь отпишусь если не забуду в чем трабл был... |
#8
|
||||
|
||||
Для начала выставить SQL Dialect = 3 в компоненте IBDatabase, если база конечно на 3-м.
|
#9
|
||||
|
||||
Цитата:
Код:
Client SQL dialect 1 does not support reference to DATE datatype Тут использован BDE и соответственно компонент DataBase, как в нем поменять диалект я не знаю, решил сделать по совету TOJluK и добавил IBDatabase, а потом и выставил SQL Dialect = 3 , но сообщение все равно выскакивает на счет диалекта, ради интереса даже пробовал SQL Dialect = 1... Тут пароль от базы нашел, почему то не все таблицы открываются с помощью Database Desktop... при этом появляется ошибка Код:
Unable to open table. Column unknown DATA Client SQL dialect 1 does not support referense to DATE datatype Код:
SELECT * FROM USL_KL Как думаете она могла по рушиться???? или это из раздела фантастики Последний раз редактировалось th_bav, 07.04.2011 в 14:26. |
#10
|
||||
|
||||
Вообще- то в большинстве БД использовать ключевые слова (например DATE, DATA, CHAR и т.д.) в наименованиях колонок недопустимо. Скорее всего тут зарыт глюк. Побороть- проще пересоздать таблицу, можно попытаться через BDE все- таки подключиться и там поменять наименование.
|
#11
|
||||
|
||||
Цитата:
|
#12
|
||||
|
||||
Вообщем устал я как рыба об лед биться...., подскажите пожалйста почему не все таблицы открываются, а то у меня уже мозг кипит, базу прилагаю в приложении, логин SYSDBA, а пароль masterkey
Последний раз редактировалось th_bav, 12.04.2011 в 16:17. |
#13
|
||||
|
||||
Вообщем проблему с базой решил..., видимо надо было мозгу отдохнуть недельку другую от Delphi, а решилось это путем установки сервера InterBase и подключения базы к нему...., а не хотела она открываться без него как я понял потому что в ней использованы Генераторы и Триггеры которые на сколько я знаю без сервера работать не могут..., осталось только подключить Delphi на прямую к серверу, а не к базе...., ну я надеюсь, что только это и надеюсь, что это получиться
Глаза боятся - Руки делают... А еще я не внимательный... |