اذهب الي المحتوي
أوفيسنا

استيراد بيانات من اكسل الى اكسس


إذهب إلى أفضل إجابة Solved by ابو جودي,

الردود الموصى بها

السلام عليكم

رمضان كريم اعاده الله علينا وعليكم والامة الاسلامية بخير

سؤالي يا اساتذه ياكرام هو .

لدي قاعدة بيانات اكسس الترقيم فيها AutoNumber وتحتوي على سجل واحد , وعندي ملف اكسل يحتوي على مجموعة سجلات .

المطلوب هو عند استيراد بيانات ملف الاكسل الى الاكسس عن طريق الفورم ان تضاف السجلات بعد السجلات الموجوده سابقا في ملف الاكسس مع مراعاة الترقيم في السجلات .

وشكرا

Access Import.rar

رابط هذا التعليق
شارك

حسب فهمي 

جرب واحذف العمود الاول الترقيم من الاكسل ثم استورد ستجد السجلات تلحق باخر سجل في الاكسس

فذا هذا ماتريد عملناها بدون الحاجة لحذف العمود من الاكسل

بالتوفيق

  • Like 2
رابط هذا التعليق
شارك

بعد اذن استاذى الجليل ومعلمى القدير الاستاذ @رمهان

 

 

3 ساعات مضت, النهر العطشان said:

شكرا استاذي الفاضل على سرعة الاجابة

لقد نفذت ما ابلغتني به ولكن الطريقه لم تنجح حيث اختلف التسلسل وكما بالصورة ولم يستمر .

1.jpg

2.jpg

الاختلاف هنا بسب حذف السجلات من قبل وهذه هى النتيجة الطبيعية للترقيم التلقائى 

 

 

 

Access Import_ up.rar

تم تعديل بواسطه ابا جودى
رابط هذا التعليق
شارك

قمت ببعض التعديلات على المرفق
- لا يكرر السجل ان كان موجود 
- ازالة المسار بعد الاستيراد
- رسالة تفيد بنجاح العملية

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

ولكن حل استاذى الجليل ومعلمى القدير @رمهان تمام ولا يوجد به اى مشكله فكما اوضحت المشكله هى استكمال الترقيم التلقائى بعد حذ سجلات من الجدول 
ولو ان هذا الجدول غير مرتبط باى جداول اخرى ممكن اضيف لاحى الكريم @النهر العطشان وحده نمطية لتعيد ترقيم الحقل مرة اخرى فلا يحدث اى فقد فى التسلسل مرة اخرى حتى بعد الحذف

رابط هذا التعليق
شارك

  • أفضل إجابة

على العموم انا انتهت من تطبيق اعادة الترقيم مرة اخرى بع اغلاق القاعدة وفتحها تجد الترقيم تم اعادته برمجيا


 

Access Import_ up 2.rar

  • Like 3
رابط هذا التعليق
شارك

رمضان كريم اعاده الله علينا وعليكم والامة الاسلامية بالخير والبركة

السلام عليكم

شكرا استاذي الفاضل على ماتفضلت به جعلها الله في ميزان حسناتك .

هل بالامكان عند استيراد البيانات بان تكون الرساله باللغة العربية وتبين عدد السجلات التي سيتم استيرادها الى جدول الاكسس .

وشكرا .

رابط هذا التعليق
شارك

22 دقائق مضت, النهر العطشان said:

رمضان كريم اعاده الله علينا وعليكم والامة الاسلامية بالخير والبركة

السلام عليكم

شكرا استاذي الفاضل على ماتفضلت به جعلها الله في ميزان حسناتك .

هل بالامكان عند استيراد البيانات بان تكون الرساله باللغة العربية وتبين عدد السجلات التي سيتم استيرادها الى جدول الاكسس .

وشكرا .

طيب ممكن لو تكرمت حضرتك تنشئ موضوع جديد بسؤال حضرتك الجديد وليكن اسم الموضوع رسالة  عدد السجلات التى ستم استيرادها
وذلك حفاظا على قواعد المشاركات

وبالنسبه لتعريب الرساله ان شاء الله سيتم اخذه فى الاعتبار

رابط هذا التعليق
شارك

بعد اذن الاخ صاحب الموضوع 

اذا اردنا ان نستورد اكثر من ورقة عمل من نفس ملف الاكسيل 

بمعني انه فرضا عندي 10 ورقات عمل واريد استيراد 6 ورقات عمل فقط 

فما هي الطريقة لعمل ذلك هل يمكن عمل COMBO-BOX يظهر اسماء ورقات العمل ويكون من النوع MULTI-VALUE لكي نتمكن من اختيار اكثر من ورقة عمل في نفس الوقت واستيرادهم 

كيف يمكن كتابة كود لهذا الامر 

 

انا لم اجد جوابا عن هذا الموضوع في اي منتدي لا اجنبي ولا عربي 

او لعلي لم اوفق في الحصول علي اجابة 

رابط هذا التعليق
شارك

منذ ساعه, هيثم أحمد said:

بمعني انه فرضا عندي 10 ورقات عمل واريد استيراد 6 ورقات عمل فقط

 

منذ ساعه, هيثم أحمد said:

انا لم اجد جوابا عن هذا الموضوع في اي منتدي لا اجنبي ولا عربي

فقط فكر

انت في المنتدى بها عمالقة اكسس مثل استاذنا ابوخليل و جعفر و رمهان و ابوابراهيم الغامدي و محمد ايمن و صالح حمادي و السيد جمال و ..... الخ

واليك هذا  الرابط بها ما تريد لاحد العمالقة

 

  • Like 1
رابط هذا التعليق
شارك

  • 2 months later...
On ٢٧‏/٥‏/٢٠١٧ at 11:40 AM, ابا جودى said:

على العموم انا انتهت من تطبيق اعادة الترقيم مرة اخرى بع اغلاق القاعدة وفتحها تجد الترقيم تم اعادته برمجيا


 

Access Import_ up 2.rar

أستاذ ابا جودى بارك الله لك لو تكرمت ممكن تشرح لى كيف انشأت استعلام الالحاق

مع الشكر ...

رابط هذا التعليق
شارك

  • 5 years later...
في 27‏/5‏/2017 at 11:40, ابو جودي said:

على العموم انا انتهت من تطبيق اعادة الترقيم مرة اخرى بع اغلاق القاعدة وفتحها تجد الترقيم تم اعادته برمجيا


 

Access Import_ up 2.rar

ممكن من فضلك تشرح الاستعلام import_tbl والاكواد في ازار النموذج

رابط هذا التعليق
شارك

17 ساعات مضت, mohamedmas said:

ممكن من فضلك تشرح الاستعلام import_tbl والاكواد في ازار النموذج

فى جدول بيتم انشاؤه باسم Tablex

استعلام الالحاق بياخد منه البيانات وبعد مدع بيتمسح الحدول ده بس كده

هذا الكود الموجود على زر الامر 

    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "Tablex", m_strFileName, True

DoCmd.SetWarnings False
DoCmd.OpenQuery "import_tbl"
'DoCmd.DeleteObject acTable, "Tablex"
DoCmd.SetWarnings True

txtImportFile = ""
MsgBox "Data imported successfully"

هذا السطر الخاص بعملية استيراد البيانات من ملف الاكسل الى الجدول Tablex

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "Tablex", m_strFileName, True

وهذان السطران لايقاف رسائل تشغيل الاستعلام واعادة مرة اخرى بعد الانتهاء من الكود 

DoCmd.SetWarnings False

DoCmd.SetWarnings True

وهذا الكود بين السطرين السابقين السطر الاول  لتشغيل استعلام الالحاق السطر الثانى لحذ الجدول 
 

DoCmd.OpenQuery "import_tbl"
DoCmd.DeleteObject acTable, "Tablex"

 

 

  • Like 1
رابط هذا التعليق
شارك

59 دقائق مضت, ابو جودي said:

فى جدول بيتم انشاؤه باسم Tablex

استعلام الالحاق بياخد منه البيانات وبعد مدع بيتمسح الحدول ده بس كده

هذا الكود الموجود على زر الامر 

    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "Tablex", m_strFileName, True

DoCmd.SetWarnings False
DoCmd.OpenQuery "import_tbl"
'DoCmd.DeleteObject acTable, "Tablex"
DoCmd.SetWarnings True

txtImportFile = ""
MsgBox "Data imported successfully"

هذا السطر الخاص بعملية استيراد البيانات من ملف الاكسل الى الجدول Tablex

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "Tablex", m_strFileName, True

وهذان السطران لايقاف رسائل تشغيل الاستعلام واعادة مرة اخرى بعد الانتهاء من الكود 

DoCmd.SetWarnings False

DoCmd.SetWarnings True

وهذا الكود بين السطرين السابقين السطر الاول  لتشغيل استعلام الالحاق السطر الثانى لحذ الجدول 
 

DoCmd.OpenQuery "import_tbl"
DoCmd.DeleteObject acTable, "Tablex"

 

 

بارك الله فيك شرح شافي وافي شكرا 

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information