![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Interbase -> Access [D7]
y0zh © (2005-01-25 08:01:00)Ситуация такая:
1. Есть БД на Interbase Firebird
2. Есть готовая программа, которая работает с этой БД
3. Есть заказщик, который хочет чтобы БД была не в Interbase, а в Access.
Вопрос: как с минимумом потерь переписать программу так, чтобы она работала с Access.
С Access до этого ВООБЩЕ никаких дел не имел. Запустил сегодня его - вообще ужас тихий.
Erik1 (2005-01-25 12:11:00) [1]Вобщето могу заметить, что MsAccess это фаил сервер со всеми своими "прелестями". Так что если база испортится неогорчайся, просто посоветуй закажщику забить все данные заного и прежде чем вводить их в компютер записывать в толстую тетрадку. Откуда он рерулярно сможет востанавливать их. :)
А по поводу открытия базы исподьзуй ADO или Diamond (www.islamov.com)
Digitman (2005-01-25 10:25:00) [2]
> y0zh © (25.01.05 08:01)
интересно, как твой Заказчик определять намерен, какую в реальности СУБД использует твоя программа ? по расширениям имен файлов что ли ?
y0zh (2005-01-25 08:47:00) [3]пробую сейчас просто открыть БД на Access в Delphi следующим методом:
Так же для открытия базы данных Access можно воспользоваться BDE которая содержит родной драйвер (MSACCESS). В компоненте Database установите следующие свойства:
DatabaseName = Any_name (или Alias_name)
DriverName = MSACCESS
LoginPrompt = False
Params = PATH=d:\path
DATABASE NAME=d:\path\filename.mdb
TRACE MODE=0
LANGDRIVER=Access General
USER NAME=Admin
PASSWORD=your_password
Open/MODE=Read/Write
SQLPASSTHRU MODE=Not SHARED
Значения свойства DatabaseName объекта Database, это то, которое Вы будете использовать в свойстве DatabaseName компонентов Table и Query, которые представляют таблицы и запросы для этой базы данных (тем самым связывая их с объектом Database).
Ничего не получается. Пишет:
Can't start your application. The workgroup information file is missing or opened exclusively by another user.
Причем что бы я не менял в Params (DATABASE NAME, USER NAME,...) пишет всегда одно и тоже.
y0zh (2005-01-25 08:18:00) [4]да я тоже думаю, что IB гораздо лучше Access. но заказщик хочет, чтобы БД была на Access. какая у него мотивация я не знаю.
Бугага (2005-01-25 08:05:00) [5]эээ... а причины того, что Access лучше IB?