Article ID: 141611
Article Last Modified on 1/19/2007
Table: Batch Import
----------------------------
Field Name: Source Directory
Data Type : Text
Field Size: 50
Field Name: Source Database
Data Type : Text
Field Size: 50
Field Name: Imported Name
Data Type : Text
Field Size: 50
Field Name: Type of Table
Data Type : Text
Field Size: 50
Source Directory Source Database Imported Name Table Type
--------------------------------------------------------------
C:\dBase4 Employee.dbf Employee Table dBASE IV
D:\dBase3\data Orders.dbf Orders Table dBASE III
Option Explicit
Function BatchImport() As Boolean
On Local Error GoTo BatchImport_Err
Dim MyDB As DATABASE, MyTbl As Recordset
Set MyDB = CurrentDb()
Set MyTbl = MyDB.OpenRecordset("Batch Import", dbOpenTable)
DoCmd.Hourglass True
MyTbl.MoveFirst
Do Until MyTbl.EOF
DoCmd.TransferDatabase acImport, _
MyTbl("Type of Table"), _
MyTbl("Source Directory"), _
acTable, _
MyTbl("Source Database"), _
MyTbl("Imported Name"), _
False
MyTbl.MoveNext
Loop
MyTbl.Close
BatchImport_End:
DoCmd.Hourglass False
Exit Function
BatchImport_Err:
MsgBox Err.Description
Resume BatchImport_End
End Function
?BatchImport()
88764 ACC: How to Import Several dBASE Databases at Once (1.x/2.0)
Keywords: kb3rdparty kbhowto kbprogramming KB141611