اخوي ابو ريان
افضل طريقه هو اختيار قاعده البيانات ذالك من خلال الاستعراض
في المودل او الوحدات النمطيه
ضع الكود التالي
Function GetOpenFile(Optional varDirectory As Variant, _
Optional varTitleForDialog As Variant) As Variant
Dim strFilter As String
Dim lngFlags As Long
Dim varFileName As Variant
lngFlags = ahtOFN_FILEMUSTEXIST Or _
ahtOFN_HIDEREADONLY Or ahtOFN_NOCHANGEDIR
If IsMissing(varDirectory) Then
varDirectory = ""
End If
If IsMissing(varTitleForDialog) Then
varTitleForDialog = ""
End If
strFilter = ahtAddFilterItem(strFilter, _
"Access (*.mdb)", "*.MDB;*.MDA")
varFileName = ahtCommonFileOpenSave( _
OpenFile:=True, _
InitialDir:=varDirectory, _
Filter:=strFilter, _
Flags:=lngFlags, _
DialogTitle:=varTitleForDialog)
If Not IsNull(varFileName) Then
varFileName = TrimNull(varFileName)
End If
GetOpenFile = varFileName
End Function
ثم في زر امر على نموذج في قاعده البيانات المراد نقل البيانات منهاضع الكود التالي
DoCmd.TransferDatabase acExport, "Microsoft Access", GetOpenFile, cTable, "Yourtable", "Yourtable2"
حيث ان Yourtable1 هو الجدول المراد نقل البيانات منه
Yourtable2 هو الجدول المنقول له