Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизСоздание системной базы данных 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c