Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1080860209
Феликс
2004-04-02 02:56
2004.04.18
Направление движения.


1-1080935930
Rosik
2004-04-02 23:58
2004.04.18
Про WebBrowser. Помогите плиз.


11-1061102319
KreZ0n
2003-08-17 10:38
2004.04.18
KOL в LINUX


6-1076419526
Павел
2004-02-10 16:25
2004.04.18
WinSocket, Proxy серверы и чат...


9-1065642547
oklam
2003-10-08 23:49
2004.04.18
Как делать изометрические спрайты!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский