الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن نقل بياناتى من اكسل الى اكسس

بدأه الحبيب99 في 20 أغسطس 2012 · 9 رد · 1,273 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل يمكن نقل بيانات من اكسل الى اكسس

مرفق اكسل واكسس

اكسل واكسس.rar

#2

هناك العديد من المصادر حول ذلك عبر الانترنت:

http://databases.about.com/od/tutorials/ss/convert_excel_to_access_2010_database.htm

http://www.opengatesw.net/ms-access-tutorials/Excel-to-Access.htm

ينقل الموضوع إلى قسم Access العام.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

تفضل اخي الكريم : الحبيب99

ملفك بعد التعديل بناء على طلبك

post-15367-044084800 1345473908_thumb.gi

post-15367-045853600 1345473989_thumb.gi

za-ImportFromExcel.rar

بالتوفيق

المرفقات
B1.gifB2.gif
#4

جزاك الله خير

اتمنى اشاهد كود نقل البيانات

وهل بالامكان نقل البيانات بالفجول بيسك6

تم تعديل هذه المشاركة بواسطة الحبيب99 في 20 أغسطس 2012 في 20:35

#5
الحبيب99 كتب:

جزاك الله خير

اتمنى اشاهد كود نقل البيانات

وهل بالامكان نقل البيانات بالفجول بيسك6

اخي الفاضل

لمشاهدة كود نقل البيانات من الأكسيل الى الأكسيس بإمكانك فتح النموذج في وضع التصميم ثم الذهاب الى زر الأمر الخاص بنقل البيانات عند حدث النقر على زر الأمر وسيظهر لك الكود التالي

Private Sub CmdImport_Click()
Dim lngColumn As Long
Dim xlx As Object, xlw As Object, xls As Object, xlc As Object
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim blnEXCEL As Boolean
Dim strSQL As String
blnEXCEL = False

On Error Resume Next
Set xlx = GetObject(, "Excel.Application")
If Err.Number <> 0 Then
      Set xlx = CreateObject("Excel.Application")
      blnEXCEL = True
End If
Err.Clear
On Error GoTo 0

xlx.Visible = False

Set xlw = xlx.Workbooks.Open(Application.CurrentProject.Path & "\EXCEL.xls", , True)
Set xls = xlw.Worksheets("Sheet2")
Set xlc = xls.Range("B5")

Set dbs = CurrentDb()
Set rst = dbs.OpenRecordset("tblTemp", dbOpenDynaset, dbAppendOnly)
Do While xlc.Value <> ""
      rst.AddNew
            For lngColumn = 0 To rst.Fields.Count - 1
                  rst.Fields(lngColumn).Value = xlc.Offset(0, lngColumn).Value
            Next lngColumn
      rst.Update
      Set xlc = xlc.Offset(1, 0)
Loop

rst.Close
Set rst = Nothing

dbs.Close
Set dbs = Nothing
Set xlc = Nothing
Set xls = Nothing
xlw.Close False
Set xlw = Nothing
If blnEXCEL = True Then xlx.Quit
Set xlx = Nothing
MsgBox "  تم استيراد البيانات من ملف الأكسيل بنجاح  ", vbInformation, "استيراد البيانات"
DoCmd.SetWarnings False
DoCmd.OpenQuery "Q1"
DoCmd.OpenQuery "Q2"
DoCmd.SetWarnings True
DoCmd.OpenTable "student"
End Sub

بالنسبة لسؤالك عن تنفيذ ذلك من خلال الفيجول بيسك فهنا نحن في المنتدى متخصصين قواعد بيانات فقط ولكن لو رغبت بعمل ذلك اذهب الى قسم الفيجول بيسك في المنتدى وأسال هناك فقد يجيبك اعضاء القسم على سؤالك

قسم الفيجول بيسك 6 وما قبلها

/index.php?showforum=1

بالتوفيق

1
#6

ربي يسعدك اختي الكريمة

استفسار

هل يمكن استيراد البيانات من الاكسل بشروط

مثلا في ملف الاكسل المرفق

اريد استيراد اسماء اللذين جنسيتهم سعودي فقط

EXCEL.xls

#7
الحبيب99 كتب:

ربي يسعدك اختي الكريمة

استفسار

هل يمكن استيراد البيانات من الاكسل بشروط

مثلا في ملف الاكسل المرفق

اريد استيراد اسماء اللذين جنسيتهم سعودي فقط

تفضل اخي الكريم

الملف بعد التعديل بناء على طلبك

لكي تقوم بإختيار الجنسية السعودية فقط ( او اي جنسية تختارها )

افتح الإستعلام Q1 في عرض التصميم ثم اكتب الجنسية المطلوبه

post-15367-002278300 1345558627_thumb.gi

الآن اغلق واحفظ الإستعلام

افتح النموذج ثم اضغط على زر الأمر الخاص بإستيراد البيانات من الأكسيل وستكون النتيجة بهذا الشكل

post-15367-087091000 1345558725_thumb.gi

تم استيراد الجنسية السعودية فقط

za-ImportFromExcel-UP.rar

بالتوفيق

المرفقات
SA.gifSA1.gif
2
#8

تسلمي اختي

اقصد اختيار الجنسية من واجهة البرنامج

وليس من داخل الاستعلام

لأنه بتكون عندي جنسيات كثير

هل بالامكان

#10

الله يوفقكم ويسعدكم في الدنيا والآخرة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…