![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Paradox ---> Interbase [D7, IB6.x, Paradox]
uu © (2004-01-02 18:39:00)
При переходе с Paradox на Interbase возникла такая проблема...
в одной из таблиц после замены алиаса и имени таблицы с арадокса на соответствующие в интербейзе выскочила такая ошибка..
General SQL error
Column unknown
ADATE
Client SQL dialect 1 does not support to Date datatype
Я так понимаю что тут гдето надо Date на DateTime заменить или
сменить диалект на 3ий
но где и как не знаю :(
P.S. Interbase версии 6.х
uu (2004-01-03 15:53:00) [1]
Заменил Date на TIMESTAMP - вроде помогло :)
спасибо!
Romkin (2004-01-03 14:27:00) [2]
Переделывать придется в любом случае. Рекомендую не мучиться, и сразу взять IBX, или лучше FIB. В другом случае получится ублюдок на смеси TTable и запросов, ничего хорошего. Правда, если используются только TQuery, то еще ничего, но насколько я понял, имеются TTable, а это применять для доступа к серверу нельзя.
jack128 (2004-01-03 13:52:00) [3]
> тип DATE в 1 диалекте отсутствует
Разве? Вроде он есть, но идентичен TIMESTAMP"у..То есть хранит и дату, и время
Desdechado (2004-01-03 13:36:00) [4]
не, все празднуют :)
тип DATE в 1 диалекте отсутствует, используй TIMESTAMP (включает и время)
IBX ни при чем, это сообщение сервера
ADATE - вполне легальное название поля, но ты мог пропустить что-то при описании таблицы или лишний пробел где-то вставил
попробуй то же самое, но на FireBird
uu (2004-01-02 22:16:00) [5]
Ну чего никто не знает чтоли?
uu (2004-01-02 18:59:00) [6]
П.П.С.
При работе через IBX если в датабазе установлен диалект 3
то все работает.
но IBX использовать крайне не удобно тк слишком много придется переделывать :(