Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Interbase -> Access   Найти похожие ветки 

 
y0zh ©   (2005-01-25 08:01) [0]

Ситуация такая:
1. Есть БД на Interbase Firebird
2. Есть готовая программа, которая работает с этой БД
3. Есть заказщик, который хочет чтобы БД была не в Interbase, а в Access.

Вопрос: как с минимумом потерь переписать программу так, чтобы она работала с Access.

С Access до этого ВООБЩЕ никаких дел не имел. Запустил сегодня его - вообще ужас тихий.


 
Бугага ©   (2005-01-25 08:05) [1]

эээ... а причины того, что Access лучше IB?


 
y0zh ©   (2005-01-25 08:18) [2]

да я тоже думаю, что IB гораздо лучше Access. но заказщик хочет, чтобы БД была на Access. какая у него мотивация я не знаю.


 
y0zh ©   (2005-01-25 08:47) [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,...) пишет всегда одно и тоже.


 
Digitman ©   (2005-01-25 10:25) [4]


> y0zh ©   (25.01.05 08:01)  


интересно, как твой Заказчик определять намерен, какую в реальности СУБД использует твоя программа ? по расширениям имен файлов что ли ?


 
Erik1 ©   (2005-01-25 12:11) [5]

Вобщето могу заметить, что MsAccess это фаил сервер со всеми своими "прелестями". Так что если база испортится неогорчайся, просто посоветуй закажщику забить все данные заного и прежде чем вводить их в компютер записывать в толстую тетрадку. Откуда он рерулярно сможет востанавливать их. :)
 А по поводу открытия базы исподьзуй ADO или Diamond (www.islamov.com)



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
14-1106835258
Ega23
2005-01-27 17:14
2005.02.20
ААААААААААААААЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ!!!!!!!!!!!!


1-1107780689
hgd
2005-02-07 15:51
2005.02.20
Скажите а есть аналоги функци BitBlt


1-1107279035
rolex
2005-02-01 20:30
2005.02.20
SpeedButton ы не восстанавливаются!


1-1107283326
Aldor_
2005-02-01 21:42
2005.02.20
Событие движения мыши по окну, в том числе по контролам на ней


14-1107268862
Шишкин Илья
2005-02-01 17:41
2005.02.20
Ping в PHP