![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание системной базы данных Microsoft Jet [D7, ADO Access]
Trap © (2004-03-23 09:50:00)Мастера подскажите пожалуста как создать системною базу данных Microsoft Jet (*.mdw).
Trap (2004-03-23 21:19:00) [1]Большое спосибо, я и незнаю через сколько времени догодался б.
sniknik (2004-03-23 13:09:00) [2]!?;#!ь!!
все ясно, это именно системная база и создается!!! вообше непонятно с чего решил что должна быть дополнительная.
вот так и все
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 12:24:00) [3]Если разберошся то скиниш а то я уже долго мучаюсь. Хорошо?
Зарание спасибо.
sniknik (2004-03-23 11:59:00) [4]действительно не создается, странно, в хелпе вроде ясно написано спутать нельзя.
ну чтож копируй из системы и меняй. в системе он обязательно должен быть если конечно jet установлен.
(почему не создается нужно поразбиратся)
Trap (2004-03-23 11:09:00) [5]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 10:59:00) [6]справка офиса ADO210.CHM
смотри метод ADOX.Catalog.Create параметры задаются в строке (вроде строи коннекта только расширено)
Trap (2004-03-23 10:56:00) [7]Дело в том что мне как раз и надо самому добавлять юзеров и разрешение, и я догадуюсь что там проблем будет хватать.
А таскать с собой файл mdw не очень хочется.
Ты можеш показать как правильно создать этот файл или ссылку где можно почитать на эту тему?
sniknik (2004-03-23 10:27:00) [8]есть подозрение что это делается несколькими способами, проще всего в самом access-е, нажать на "мастер" в "сервис->защита".
(можно конечно и просто скопировать из системы, или указать при создании базы в строке (ADOX.Catalog) чтобы ее сделало, но там придется юзеров и разрешения самому задавать а это не так просто)