Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание системной базы данных Microsoft Jet [D7, ADO Access]


Trap ©   (2004-03-23 09:50:00) 

Мастера подскажите пожалуста как создать системною базу данных Microsoft Jet (*.mdw).


Trap   (2004-03-23 21:19:00) [1]

Большое спосибо, я и незнаю через сколько времени догодался б.


sniknik   (2004-03-23 13:09:00) [2]

!?;#!ь!!

все ясно, это именно системная база и создается!!! вообше непонятно с чего решил что должна быть дополнительная.
вот так и все
Ado := CreateOleObject('ADOX.Catalog');
Ado.Create('Provider=Microsoft.Jet.OLEDB.4.0;
Data Source='+PathToBase+'\'+NameBase+'.mdw;
Jet OLEDB:Create System Database=True;');
после при создании главной ее и подключай.


Trap   (2004-03-23 12:24:00) [3]

Если разберошся то скиниш а то я уже долго мучаюсь. Хорошо?
Зарание спасибо.


sniknik   (2004-03-23 11:59:00) [4]

действительно не создается, странно, в хелпе вроде ясно написано спутать нельзя.
ну чтож копируй из системы и меняй. в системе он обязательно должен быть если конечно jet установлен.
(почему не создается нужно поразбиратся)


Trap   (2004-03-23 11:09:00) [5]

var ado:variant;

Ado := CreateOleObject('ADOX.Catalog');
Ado.Create('Provider=Microsoft.Jet.OLEDB.4.0;
Data Source='+PathToBase+'\'+NameBase+'.Mdb;
Jet OLEDB:Engine Type=4;
Jet OLEDB:System database='+NameBase+'.mdw;
Jet OLEDB:Create System Database=True;');

Если ты это имел навиду, то у меня база mdw не создается, но сам mdb становится больше чем если я создаю без:
Jet OLEDB:System database='+NameBase+'.mdw;
Jet OLEDB:Create System Database=True;');


sniknik   (2004-03-23 10:59:00) [6]

справка офиса ADO210.CHM
смотри метод ADOX.Catalog.Create параметры задаются в строке (вроде строи коннекта только расширено)


Trap   (2004-03-23 10:56:00) [7]

Дело в том что мне как раз и надо самому добавлять юзеров и разрешение, и я догадуюсь что там проблем будет хватать.
А таскать с собой файл mdw не очень хочется.
Ты можеш показать как правильно создать этот файл или ссылку где можно почитать на эту тему?


sniknik   (2004-03-23 10:27:00) [8]

есть подозрение что это делается несколькими способами, проще всего в самом access-е, нажать на "мастер" в "сервис->защита".
(можно конечно и просто скопировать из системы, или указать при создании базы в строке (ADOX.Catalog) чтобы ее сделало, но там придется юзеров и разрешения самому задавать а это не так просто)


Наверх

Титульная страница Поиск, карта сайта Написать письмо