Главная страница
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.025 c
7-1076701323
Khabibulin
2004-02-13 22:42
2004.04.18
Volume


1-1080742227
В л а д и м и р
2004-03-31 18:10
2004.04.18
Иконки для быстрых кнопок


1-1080931472
MAXH0
2004-04-02 22:44
2004.04.18
Вопрос по StringGrid


1-1080636519
Question2004
2004-03-30 12:48
2004.04.18
Компонента TWebBrowser


1-1080312679
jeka_t
2004-03-26 17:51
2004.04.18
Rave отчеты