Вы можете запускать запросы на вставку, ссылающиеся на внешние файлы файлов базы данных Access (MDB, ACCDB и т. д.). Например:
strSQL = "INSERT INTO ServiceRecordInvoices " & _
"( sriID, sriServiceRecordID, sriInvoiceDate, sriInvoiceNumber, " & _
"sriDescription, sriInvoiceAmount ) " & _
" IN '" & strDatabasePathandNameTo & "' " & _
"SELECT srpID, srpServiceRecordID, srpInvoiceDate, srpInvoiceNumber, " & _
"srpParts, srpPartsAmount " & _
"FROM ServiceRecordParts IN '" & strDatabasePathandNameFrom & "';"
Обратите внимание на две строковые переменные strDatabasePathandNameTo
и strDatabasePathandNameFrom
. Приведенный выше динамический код SQL будет нормально работать как в DAO, так и в ADO.
Если две таблицы идентичны, вы можете использовать следующее (непроверенное):
strSQL = "INSERT INTO ServiceRecordInvoices.* " & _
" IN '" & strDatabasePathandNameTo & "' " & _
"SELECT * " & _
"FROM ServiceRecordParts IN '" & strDatabasePathandNameFrom & "';"
person
Tony Toews
schedule
31.07.2009