طريقة نسخ بيانات ملف Excel الى قاعدة بيانات Access بأستخدام جملة SQL
صفحة 1 من اصل 1 • شاطر
طريقة نسخ بيانات ملف Excel الى قاعدة بيانات Access بأستخدام جملة SQL
بسم الله الرحمن الرحيم
بالامس كتبت مقال عن كيفية نسخ قاعدة بيانات أكسس الى ملف أكسل بأستخدام جملة sql على الرابط التالى :
و اليكم الكود النهائى على النحو التالى :
ارجوا ان يكون الدرس مفيد و تحياتى لكم
بالامس كتبت مقال عن كيفية نسخ قاعدة بيانات أكسس الى ملف أكسل بأستخدام جملة sql على الرابط التالى :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
لكن فى هذا المقال سنتعلم العكس بمعنى نسخ بيانات ملف Excel الى قاعدة بيانات Access بأستخدام جملة SQL وذلك على النحو التالى :
_ فى البداية سنحتاج الى ادراج المكتبة ADO و المكتبة ADOX
_ نقوم بالاعلان عن متغير و تخزين مسار و اسم ملف Excel فيه وذلك على النحو التالى :
- الكود:
Dim cSource As String
cSource = App.Path & _
IIf(Right$(App.Path, 1) <> "\", "\", "") & _
"books.xls"
- الكود:
Dim cTarget As String
cTarget = App.Path & _
IIf(Right$(App.Path, 1) <> "\", "\", "") & _
"books.mdb"
- الكود:
If Dir(cTarget) = "" Then
Dim oCat As ADOX.Catalog
Set oCat = New ADOX.Catalog
oCat.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & cTarget
End If
- الكود:
Dim oCon As ADODB.Connection
Set oCon = New ADODB.Connection
Dim cSQL As String
With oCon
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& _
"Data Source=" & cSource & ";" & _
"Extended Properties=Excel 8.0"
.Open
- الكود:
cSQL = "SELECT * " & _
"INTO [Table1] " & _
"IN '" & cTarget & "' " & _
"FROM [Sheet1$]"
.Execute cSQL
و اليكم الكود النهائى على النحو التالى :
- الكود:
Dim cSource As String
cSource = App.Path & _
IIf(Right$(App.Path, 1) <> "\", "\", "") & _
"books.xls"
Dim cTarget As String
cTarget = App.Path & _
IIf(Right$(App.Path, 1) <> "\", "\", "") & _
"books.mdb"
If Dir(cTarget) = "" Then
Dim oCat As ADOX.Catalog
Set oCat = New ADOX.Catalog
oCat.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & cTarget
End If
Dim oCon As ADODB.Connection
Set oCon = New ADODB.Connection
Dim cSQL As String
With oCon
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& _
"Data Source=" & cSource & ";" & _
"Extended Properties=Excel 8.0"
.Open
cSQL = "SELECT * " & _
"INTO [Table1] " & _
"IN '" & cTarget & "' " & _
"FROM [Sheet1$]"
.Execute cSQL
End With
ارجوا ان يكون الدرس مفيد و تحياتى لكم
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
رد: طريقة نسخ بيانات ملف Excel الى قاعدة بيانات Access بأستخدام جملة SQL
جزاك الله خيرا أخى الفاضل
end.sub- .....
- تاريخ التسجيل : 15/08/2013
المساهمات : 70
النقاط : 132
التقيم : 10
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد