حسب فهمي للصورة النهائية للمطلوب
تفضل هذه أكواد استيراد واستعراض وتصدير
Private Sub estrad_Click()
If IsNull(Me.FilePath.Value) Then
MsgBox "يجب تحديد مسار الملف اولاً", vbCritical + vbMsgBoxRight, "تنبيه"
Else
Dim ImpEX As String
Dim strSQL As String
' حذف محتويات الجدول
strSQL = "DELETE tbl1.* FROM tbl_Items;"
DoCmd.SetWarnings False
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
' استيراد جدول الإكسل إلى جدول الأكسس المطلوب
ImpEX = Me.FilePath.Value
DoCmd.TransferSpreadsheet acImport, 8, "tbl_Items", ImpEX, True
Me.Requery
MsgBox "أكسس استورد البيانات المطلوبة من ملف إكسل بنجاح"
End If
End Sub
Private Sub FileDialog_Click()
With Application.FileDialog(3)
.Title = "اختر ملفا لاستيراده"
.Filters.Clear
.Filters.Add "Excel 2007", "*.xlsx"
.Filters.Add "Excel 2003", "*.xls"
.AllowMultiSelect = False
.InitialFileName = ""
If .Show = True Then
Me.FilePath.Value = .SelectedItems(1)
Else
MsgBox "تم إلغاء الإجراء."
End If
End With
End Sub
Private Sub tasder_Click()
On Error GoTo err:
DoCmd.OutputTo acOutputTable, "tbl_Items", acFormatXLSX, , False
MsgBox "أكسس صدر البيانات المطلوبة إلى ملف إكسل بنجاح"
Exit Sub
err:
MsgBox "مشكلة بتصدير الملف"
End Sub
بالتوفيق