![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Вот так создаю БД, но она всегда создается в одном и том же месте, в моих документах, как можно изменить путь и создать её в другом каталоге?
прописывать так неполучаеться --> AccessApplication1.NewCurrentDatabase('c:\db\db.md b') Код:
AccessApplication1.Connect; AccessApplication1.Visible:=true; AccessApplication1.NewCurrentDatabase('db.mdb'); |
#2
|
||||
|
||||
![]() Уберите первые две строчки:
Код:
AccessApplication1.Connect; AccessApplication1.Visible:=true; А так все верно. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() Непомогает
|
#4
|
||||
|
||||
![]() Ну как не помогает? Прекрасно создается одной строчкой кода:
Код:
AccessApplication1.NewCurrentDatabase('c:\db.mdb'); или так: AccessApplication1.NewCurrentDatabase('d:\1\db.mdb'); или так: AccessApplication1.NewCurrentDatabase('d:\Мои документы\db.mdb'); Акцесс установлен в системе? Какая ось? Может прав на создание файла не хватает в папке? Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
![]() А зачем в системе акцесс? И так все работает через DAO
Код:
var dbe, wksp,db :variant; // ... dbe = CreateOleObject("DAO.DBEngine.36"); wksp = dbe.Workspaces(0); db = wksp.CreateDataBase(ПутьКФайлу,";LANGID=0x0419;CP=1251;COUNTRY=0"); db.Execute("CREATE TABLE Auto (KOD Integer, MarkaAuto TEXT, NumberAuto TEXT );"); |
#6
|
||||
|
||||
![]() Затем, что автор пытается это сделать через TAccessApplication.
А создавать лучше через AdoX при отсутствии установленного акцеса. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#7
|
|||
|
|||
![]() Да все создаеться, но можно ли прописать путь таким образов
чтобы при перемещении программы путь оставался актуальным например AccessApplication1.NewCurrentDatabase('db\db.mdb') ; |
#8
|
|||
|
|||
![]() Все я так зделал
s:= ExtractFilePath(ParamStr(0)) + 'db'; AccessApplication1.CreateAccessProject(s+'\db.mdb' ); и AccessApplication1.Connect; тоже нужно, а о вкакомто неизвестном формате создается Последний раз редактировалось wi11, 18.01.2011 в 12:04. |