TTable - INTERBASE

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

15 авг 2004, 21:31

При попытке обращения к полу типа DATE пишет что-то про SQL Dialect 1. Можно ли как-то включить Dialect 3 для этого компонента, а также для TQuery.

Вопрос связан с переносом проекта на Interbase.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

16 авг 2004, 00:51

Если Вы используете ODBC, то видимо в TDatabase в параметрах подключения должен указываться диалект. Если используете IBX-компоненты, то у TIBDatabase есть свойство - Dialect. Аналогично в любых других компонентах для работы с IB.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

16 авг 2004, 01:01

О! А если Вы используете нативный драйвер INTERBASE в BDE (SQLINT32.DLL ver 4.0), то... все плохо...
Кажется он вооще не понимает диалектов, т.е. только первый!

Вывод: BDE и ODBC - нафиг!

Лучше IBX-компоненты, а еще лучше FIB/FIBPlus.
Еще есть OLEDB-провайдеры для IB, но я их никогда не пробовал.
Ответить