powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создать Аксесс-базу из программы
6 сообщений из 6, страница 1 из 1
Создать Аксесс-базу из программы
    #34525083
Программист Дёня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу узнать, я точно помню, есть така возможность: с помощью объектов Workspace, Database и Table программно создавать базы данных из нужного кол-ва полей и прочего.
Не хочу делать шаблоны баз, а потом их копировать в нужные места, а чтоб програ сама всё делала

Напомните, пожалуйста, как такое можно замутить
...
Рейтинг: 0 / 0
Создать Аксесс-базу из программы
    #34525125
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая возможность есть в ADOX...
Код: plaintext
1.
2.
3.
4.
5.
Dim objCat As New ADOX.Catalog
Dim sFullPath As String
sFullPath = "C:\cnc.mdb"
sFullPath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sFullPath
objCat.Create(sFullPath)
...
Рейтинг: 0 / 0
Создать Аксесс-базу из программы
    #34525130
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так создашь файлик mdb
Код: plaintext
1.
Dim DB As DAO.Database
Set DB = DBEngine.Workspaces( 0 ).CreateDatabase(App.Path & "tmp", dbLangCyrillic)
так создашь таблицу в этом файлике
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim t1 As DAO.TableDef
Dim F1 As DAO.Field

Set t1 = db.CreateTableDef("Таблица1")
Set F1 = t1.CreateField("PRIZN", dbText,  2 ):        t1.Fields.Append F1
Set F1 = t1.CreateField("DETAL", dbText,  14 ):       t1.Fields.Append F1
Set F1 = t1.CreateField("NAIMD", dbText,  45 ):       t1.Fields.Append F1
db.TableDefs.Append t1
Set t1 = Nothing
Set F1 = Nothing

DB.Close:   Set DB = Nothing
к стати DAO есть на любом комфутере, где есть офис
...
Рейтинг: 0 / 0
Создать Аксесс-базу из программы
    #34526129
Программист Дёня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_к стати DAO есть на любом комфутере, где есть офис

very спасибо!

но вопрос как раз в том, что создавать базу надо там, где офиса нет, а только моя прога стоит

Вобщем, всем спасибо!!!
...
Рейтинг: 0 / 0
Создать Аксесс-базу из программы
    #34526685
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист Дёняно вопрос как раз в том, что создавать базу надо там, где офиса нет, а только моя прога стоит

Ни в одном из приведенных выше примеров для создания базы офис не требовался. Совсем.
...
Рейтинг: 0 / 0
Создать Аксесс-базу из программы
    #34527183
Программист Дёня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrF Программист Дёняно вопрос как раз в том, что создавать базу надо там, где офиса нет, а только моя прога стоит

Ни в одном из приведенных выше примеров для создания базы офис не требовался. Совсем.

Спасибо и тебе, уж в этом я и сам убедился.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создать Аксесс-базу из программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]