Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQLite3 ODBC Driver, BDE, в Query.Fields пропадают поля CHAR(x) / 4 сообщений из 4, страница 1 из 1
15.07.2010, 15:08
    #36743383
Vitaly K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite3 ODBC Driver, BDE, в Query.Fields пропадают поля CHAR(x)
В существующем приложении Delphi7/BDE, уже работающем с SQL Server, Interbase, Access и Paradox, необходимо было включить поддержку SQLite.
"Переписать на ADO" не предлагать - экономически не целесообразно (пока) :)
Проблема: при выполнении запросов из BDE, включая SQL Explorer, поля типа CHAR(x) не попадают в результирующий набор. Т.е., выбираем 5 полей, из которых два поля CHAR(10) и CHAR(255), а возвращается только 3 поля (INTEGER).
Есть какие-нибудь мысли по этому поводу или сразу писать разработчикам ODBC драйвера?
...
Рейтинг: 0 / 0
15.07.2010, 17:48
    #36743857
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite3 ODBC Driver, BDE, в Query.Fields пропадают поля CHAR(x)
- Меняй BDE на ADO. Приговор окончательный обжалованию не подлежит

- Пиши авторам ODBC драйвера или ищи другой драйвер

- Как временную заплатку можешь попытаться объявить эти поля блобами и работать с ними соотвественно.
...
Рейтинг: 0 / 0
15.07.2010, 19:36
    #36743990
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite3 ODBC Driver, BDE, в Query.Fields пропадают поля CHAR(x)
Поля распознаются как SQL_WCHAR (наверное), а БДЕ (вроде бы)
юникодные типы не понимает. Смотри настройки ODBC DSN. Может
быть там есть возможность указать, во что мапить строковые поля -
в юникодные или ансишные строки.

А вообще сваливай с BDE, пока приложение простенькое. Или из
штанов вырастешь и будешь локти кусать ...
...
Рейтинг: 0 / 0
19.07.2010, 16:51
    #36748666
Vitaly K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite3 ODBC Driver, BDE, в Query.Fields пропадают поля CHAR(x)
White OwlКак временную заплатку можешь попытаться объявить эти поля блобами и работать с ними соотвественно.
BLOB также не отображается.

Dmitry ArefievПоля распознаются как SQL_WCHAR (наверное), а БДЕ (вроде бы)
юникодные типы не понимает. Смотри настройки ODBC DSN. Может
быть там есть возможность указать, во что мапить строковые поля -
в юникодные или ансишные строки.
Дельный совет. Отключил WCHAR в драйвере ODBC, поля стали попадать в селекты, но кириллица отображается некорректно.

Dmitry Arefiev
А вообще сваливай с BDE, пока приложение простенькое. Или из
штанов вырастешь и будешь локти кусать ...
Приложение, к сожалению, не простенькое.. Внедрено и работает с 2002 года, причем большинство клиентов используют именно Paradox, который с ADO не дружит... Примерно с тех пор локти и кусаются )

Спасибо за ответы.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQLite3 ODBC Driver, BDE, в Query.Fields пропадают поля CHAR(x) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]