اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

استيراد ملف اكسل


mohamed unvsat

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

السلام  عليكم  ورحمة الله وبركاته 

احبائي وتساتدتي الكرام  اربد طريقة استيراد  ملف اكسل الى الاكسيس  مع مرعات نوع الحقول لاني عندي مشكلة عند لصق بينات من نوع تاريخ او قيم لا يتعرف عليها الاكسيس كما اريد ان اضع زر يطلب مني احتيار ملف اكسل لجلبه ، مع كل تحياتي للاساتدة والأعضاء الكرام..

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

تفضل الطريقة الكاملة بالصور 🙂

1. تضبيط عملية الاستيراد ، ونقوم بها مرة واحدة فقط :

1148.Clipboard01.jpg.96f2018cb67d20251e14ec3172e474ba.jpg

.

1148.Clipboard02.jpg.c9076bf99912a68ad89eeec208b8e9c6.jpg

.

1148.Clipboard03.jpg.c4f5c92dc6dea203b2aa1626b965bd99.jpg

.

1148.Clipboard04.jpg.9414d2aace19af6d4144b1034fab849a.jpg

.

في الصورة اعلاه ، نلاحظ ان الاكسس يخبرنا ، ان نوع العمود Data Type باللون الاسود ، هو نص Text (الاكسس ينظر الى اول معلومة في العمود ، ويتخذ القرار في نوع هذا الحقل) ،

الاكسل متسامح في عرض اكثر من نوع واحد من البيانات في عمود واحد ، بينما الاكسس كونه قاعدة بيانات ، فلا يستطيع التعامل بأكثر من نوع من المعلومات في حقل واحد ، لذا ، لو نقرت على زر Next ، وبدون ان تختار Data Type لكل عمود ، وبعد ان تتم عملية الاستيراد ، قد تلاحظ وجود جدول جديد اسمه "أخطاء الاستيراد" (كما هو الحال هنا: https://www.officena.net/ib/topic/112647-مساعدة-فشل-في-تحويل-النوع/?do=findComment&comment=678047 )

فالحل:

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

2. من الاكسس : 
 عند استيراد البيانات لأول مرة من الاكسل (طبعا نحن نستوردها الى جدول مؤقت ، ومن ثم يتم يقوم المبرمج بتوزيع البيانات الى الجداول والحقول الخاصة بها) ، وعند الوصول الى الصورة اعلاه ، وقبل النقر على الزر Next ،

انقر في كل عمود ، واختار "نص" في نوع الحقل ، واعمل هذا لجميع الاعمدة ،

طبعا هذا سيجعل الاكسس يستورد جميع الاعمدة كـ نص ، ويجب عليك معالجة اختلاف نوع البيانات في الاكسس ، بعد استيراد البيانات وعند توزيع بيانات هذا الجدول المؤقت الى الجداول الثابته عن طريق استعلامات ،

الميزة في هذه الطريقة ان جميع البيانات يتم استيرادها ،

والعيب فيها ، ان التنظيف يتم في الاكسس (ولكن في بيئة انت مرتاح في التعامل معها) ، ولا تنسى انه في الكثير من الاحيان تأتي ملفات الاكسل من مصادر لا نملك التحكم في تغييرها.

 

1148.Clipboard05.jpg.61f83b7a1527ceedbf6521a4d844a040.jpg

.

1148.Clipboard06.jpg.6b58cfe3f0807f6993790c8f3fd96e64.jpg

.

1148.Clipboard07.jpg.0f094f5267ae16f2feb1c981be6e3ead.jpg

.
 

وهذه نتائج البيانات التي تم استيرادها ، الى الجدول المؤقت Feuil1 :

1148.Clipboard08.jpg.5b474b85e336bd640accebcd80b79349.jpg

.

نعمل جدول ثابت ، حتى نستورد البيانات اليه :

1148.Clipboard09.jpg.057396c610825c0e71ed9f987f04c3c5.jpg

.

ثم نعمل استعلام إلحاقي ، حتى نضيف البيانات الموجودة في الجدول المؤقت ، الى الجدول الثابت :

1148.Clipboard10.jpg.a668924990434d213cd2c1c54616cf89.jpg

.

1148.Clipboard11.jpg.c27bcb4b0bab8aecce7a15635a5f1daf.jpg

.

 

والآن ، ولما يكون عندنا بيانات جديدة (في نفس اسم ملف الاكسل السابق) نريد اضافتها الى قاعدة البيانات ، فقط نقوم بعمل الخطوات التالية :

1148.Clipboard12.jpg.90456bbcd67cba8865ef9e8eddaf977b.jpg

.

1148.Clipboard13.jpg.99457b1007f89caff55b997d0b9f762e.jpg

.

1148.Clipboard14.jpg.6566a3ff828e7502f2f711a0b67a90c0.jpg

.

1148.Clipboard15.jpg.d5c1767285eca780b46c6b4a0046b296.jpg

.

 

 

جعفر

 

تم تعديل بواسطه jjafferr
عمل اضافة للشرح
  • Like 2
رابط هذا التعليق
شارك

بعد شرح أخى جعفر زاده الله علما فلا مجال للحديث .. ولكنى أحببت المشاركة من أجل المشاركة 😊

ضع ملف الإكسيل فى نفس مسار قاعدة البيانات بنفس المسمى 01.xlsx

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

بالتوفيق

ImpotrFromExcel.accdb

تم تعديل بواسطه essam rabea
  • Like 2
رابط هذا التعليق
شارك

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