| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Перенос БД (ФайлСервер -> КлиентСервер) |
| Автор: Cetus 22.11.2004, 16:29 |
| Как перенести БД и код СУБД с Paradox -> MySQL ? База на Парадоксе доступ к Paradox через TTable(наличие товаров на складе, фирмы источники, фирмы приемники, лог прихода/расхода, маски_ввода, типы_товаров), TQuery (для отчетов). Можно ли будет использовать DataPump для переноса БД? |
| Автор: AntonSaburov 22.11.2004, 18:32 |
| перенести данные скорее всего труда не состваит. Больше проблем будет с клиентской частью. Отчеты на TQuery скорее всего менять не придется. А вот редактирование через TTable возможно придется менять. Особенно если используются автоинкрементные поля. Очень много зависит от какая база, сколько таблиц, насколько критично время ее переноса и т.д. Если время есть, то я бы: 1. Потихонечку перенес редактирование с TTable на TQuery. 2. Использовал бы не BDE, а ADO. Тогда можно было бы с уверенностью смотреть в будущее - база скорее всего может быть легко в дальнейшем перенесена на многие другие SQL. Если же времени нет, то надо пробовать запускать клиента и разбираться, что падает и патчить на лету. Хотя это и плохой совет. |
| Автор: Cetus 23.11.2004, 16:29 |
| сервер MySQL(скорее всего) или InterBaseSQL/FireBird (менее вероятно). порылся в компонентах Delphi: нашел закладку DbExpress, clientDataSet очень понравился, работа с этим компонентом аналогична работе с TTable. MySQL полагаю что будут проблемы с ссылочной челостностью (использую автоинкрементные поля). Есть ли стандартные средства/мехнизмы в DbExpress или InterBase для блокировки редактирующихся записей? |