Перенос таблиц на Firebird и сопутствующие вопросы
|
|
Суббота, 25 Января 2014 г. 12:19
+ в цитатник
Было: Access 2003 отдельная mdb с таблицами и несколько клиентских с формами и логикой. В связи с неизвестно чем (резкое увеличение пользователей, новые компы, и т.п) табличная mdb регулярна стала падать в нераспознаваемый формат базы данных. Решено клиетов оcтавить пока на Access, а таблицы экстренно перенести на Firebird. Время на перенос - тодна ночь, пока юзеры спят. Делала так:(Firebird-2.5.1, ibe, Firebird_ODBC_2.0.2.153)
С помощью ibe сделала импорт всех таблиц из табличного mdb.
Особенности, которые сразу бросаются в глаза =
поля типа boolean стали varchar и заполнились словами TRUE FALSE,
Через odbc делаю связь с таблицами и тестирую клиента - делаю запись в эти поля - пишет -1 и 0. Решею так и оставить и меняю запросом все под нолики и единички.
Дальше тестирую клиента - не работают выборки по дате, смотрю в таблицы - дата стала varchar 255, соответственно выборки по дате лексикографические. Меняю на Date, и тестирую клиента -выборки корректные, но вместо 17.01.2014 вижу 2014-01-17. Вот тут впарилась...
Как на клиенте переделать теперь, чтобы пользователи не заметили разницы?
Организация на клиенте самая простая : для формы указан источник записей - прилинкованная через odbc таблица, на ней Edit с заполненным свойством данные, еще маска ввода стояла стандартная для краткого формата даты. Больше никаких накруток не было.
http://www.sql.ru/forum/1073090/perenos-tablic-na-firebird-i-soputstvuushhie-voprosy
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-