![]() |
|
Модераторы: Akina |
![]()
|
|
| LuckyRain |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.12.2007 Где: Саратов Репутация: нет Всего: нет |
Возникла потребность скопировать структуру таблицы из одной бд в другую! В VBA это делается легко с помощью
DoCmd.TransferDatabase acExport, _ "Microsoft Access", bd.name, acTable, _ "tblSource", "tblTarget", -1 Как сделать это в VB? Заранее спасибо! |
|||
|
||||
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: 1 Всего: 6 |
Попробуй посмотреть в этом модуле решение...
Присоединённый файл ( Кол-во скачиваний: 10 )
MakeMapbas.zip 3,03 Kb |
|||
|
||||
| LuckyRain |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.12.2007 Где: Саратов Репутация: нет Всего: нет |
Поднимаю свою же тему, только теперь переформулирую:
Нужно средствами VB 6.0 скопировать таблицу из одного файла базы MS access в другой файл базы MS access, при этом в точности сохранив структуру и описание полей. Можно это сделать с помощью sql запроса, но тогда пропадают некоторые свойства у полей и копирование получается не полным. Пожалуйста, подскажите как это можно реализовать! Заранее спасибо. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Обычным образом - методом TransferDatabase объекта Access.Application.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| LuckyRain |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.12.2007 Где: Саратов Репутация: нет Всего: нет |
Метод TransferDatabase это да! Но дело в том что это требует установку самого приложения MS Access на компьютер, что в моем случае недопустимо. Раскажу подробнее: написан комплекс программ в качестве базы был выбран *.mdb файл. Обращение к базе происходит через универсальный драйвер ODBC, что позволяет не устанавливать на компюьтер офис Access. Access нужен только нам(разработчикам), чтобы проектировать и добавлять таблицы в *.mdb. Теперь самое интересное: мы добавили новую таблицу и это обновление нужно установить нашим клиентам у которых конечно не установлен Access, вот поэтому и нужен механизм который копирует таблицы из одной базы в другую (без установки Access) средствами только VB 6. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Ну так изучайте, что такое TableDef и как его пользовать...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |