Главная страница
    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.042 c
14-1080209581
$trager
2004-03-25 13:13
2004.04.18
Программка "ШИРМА"


1-1080977714
Arturchik
2004-04-03 11:35
2004.04.18
Как вычесть TSystemTime из TSystemTime и получить разницу...


14-1080234471
Mox Fulder
2004-03-25 20:07
2004.04.18
Куда пойти учиться???


14-1080201660
Паниковский
2004-03-25 11:01
2004.04.18
Java: Как сделать компонент Beans?


1-1080818442
ruslan
2004-04-01 15:20
2004.04.18
меню в режиме runtime





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский