powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / сохранение истории
7 сообщений из 7, страница 1 из 1
сохранение истории
    #32423361
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть ли способ быстрого слияния содержимого таблиц? (т.е., одна - history для другой)?
я нашёл такой вариант:

DoCmd.TransferDatabase acImport, "Microsoft Access", "Trial5.MDB", acTable, MAIN_TABLE, MAIN_HISTORY_TABLE, False

но, как оказалось, если MAIN_HISTORY_TABLE уже существует, данные не доливаются в неё, а создаётся новая табличка!

в правильном направлении хоть иду?
...
Рейтинг: 0 / 0
сохранение истории
    #32423370
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INSERT INTO Таблица2
SELECT Таблица1.*
FROM Таблица1

Чем не устраивает?
...
Рейтинг: 0 / 0
сохранение истории
    #32423396
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну, потому что как выполнять команду?
ADODB.command и т.д.

а когда открываю connection, Access ругается, что уже открыто - потому что это та же самая база, из которой я команду и выполняю.
????!
...
Рейтинг: 0 / 0
сохранение истории
    #32424047
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
То, что уже открыто, открывать не надо.
...
Рейтинг: 0 / 0
сохранение истории
    #32424152
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну, кстати, не сказал бы.
я сейчас делаю так:
Dim cnn As New ADODB.connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & databaseFullName
Dim cmd As New ADODB.command
cmd.CommandText = "INSERT INTO " & destTable & " SELECT * FROM " & sourceTable
cmd.ActiveConnection = cnn
cmd.Execute
cnn.Close

и всё работает.
может быть, есть другие варианты - или подводные грабли у этого?
...
Рейтинг: 0 / 0
сохранение истории
    #32424191
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 фонарь
Вахмурка - есть CurrentProject.Connection

cmd.ActiveConnection = CurrentProject.Connection
...
Рейтинг: 0 / 0
сохранение истории
    #32424670
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
о-о!! отлично, большой спасиб
просто только начинаю изучать vba )
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / сохранение истории
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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