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

Вниз

Создание системной базы данных Microsoft Jet   Найти похожие ветки 

 
Trap ©   (2004-03-23 09:50) [0]

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


 
sniknik ©   (2004-03-23 10:27) [1]

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


 
Trap ©   (2004-03-23 10:56) [2]

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


 
sniknik ©   (2004-03-23 10:59) [3]

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


 
Trap ©   (2004-03-23 11:09) [4]

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 11:59) [5]

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


 
Trap ©   (2004-03-23 12:24) [6]

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


 
sniknik ©   (2004-03-23 13:09) [7]

!?;#!ь!!

все ясно, это именно системная база и создается!!! вообше непонятно с чего решил что должна быть дополнительная.
вот так и все
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 21:19) [8]

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



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

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

Наверх




Память: 0.48 MB
Время: 0.043 c
11-1062251066
alex_s
2003-08-30 17:44
2004.04.18
default icon


14-1080168011
TButton
2004-03-25 01:40
2004.04.18
DirectInput


6-1075987592
Barman
2004-02-05 16:26
2004.04.18
Извлечение данных с веб-страниц


4-1076024774
Rauf
2004-02-06 02:46
2004.04.18
Мастера помогите разобраться с конфертом битмапа!!!


1-1080546586
Shopot
2004-03-29 11:49
2004.04.18
События OnDragDrop, OnDragOver, OnEndDock и OnEndDrag.