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

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

بدأه ABTH4000 في 4 مارس 2013 · 12 رد · 833 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ابوحمد.rar

#2

السلام عليكم 

 

تم اضافة كود يقوم بفتح ملف الاكسل قبل الاستيراد واغلاقة بعد الاستيراد 

 

اذا ظهرت لك رسالة خطاء عند ضغط زر الاستيراد

 

في محرر الاكواد في شريط Tools  اختر References

 

 اثم اتبع الخطوات التي في الصورة 

 

post-235165-0-01562400-1362403702_thumb.

 

 

 

 

 

 

 

 

ابوحمد.rar

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام

#3
عبدالله المجرب كتب:

السلام عليكم 

 

تم اضافة كود يقوم بفتح ملف الاكسل قبل الاستيراد واغلاقة بعد الاستيراد 

 

اذا ظهرت لك رسالة خطاء عند ضغط زر الاستيراد

 

في محرر الاكواد في شريط Tools  اختر References

 

 اثم اتبع الخطوات التي في الصورة 

 

attachicon.gifالخطوات.jpg

شكرا أخي من الاعماق وجزاك الله خيرا جاري التحميل ......

تم تعديل هذه المشاركة بواسطة ABTH4000 في 4 مارس 2013 في 17:19

#4

أخي عبدالله ما زالت المشكلة مستمرة علماً طبقت كل ما طرحته  لكن يظهر لي محرر الاكواد يوحي ان هناك مشكلة

تم تعديل هذه المشاركة بواسطة ABTH4000 في 4 مارس 2013 في 18:55

#5

هل انت متأكد انك اضفت مكتبة الاكسل الى References

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام

#6

أخي أحمد السلام عليكم ورحمة الله لا أزال أعاني من ظهور الرسالة من محرر الاكواد علما أني تتبعت كل ما في الصورة خطوة خطوة فلم أفلح

فقط احببت أن تكون في الصورة  والسلام

#7
اقتباس

ظهور الرسالة من محرر الاكواد

 

ارجو منك ارفاق صورة للخطاء

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام

#8

سم هذه الرسالة التي تظهر لي

post-136897-0-61882800-1362516021_thumb.

#9

السلام عليكم،

جرب هذه الطريقة ربما نفعت معك، وهي عبارة عن روتين عام Public Subroutine اسمه UpdateStudentDB ، يستخدم كائنات قياسية من نوع Object لفتح ملف إكسيل واستيراد البيانات ثم حقنها في الجدول المؤقت Backup . وعلى ذلك فهو لا يحتاج إلى إشارة مرجعية لأي مكتبات إضافية لتحميلها وقت التشغيل.

الملاحظة المهمة هي أن تقوم باستبدال مسار ملف إكسيل كاملا بدلاً من المسار الموجود حالياً بما يلائم مسار الملف على جهازك. يمكنك أيضاً تعديل الكود ليستخدم متغيراً ثابتا Constant .
 

Set xlw = xlx.workbooks.Open("D:\ArabTeam\ImportFromExcel\StudentGuidance.xls", , True)


بالتوفيق،

عبدالله،،،
 

 

ImportFromExcel.rar

#10

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

تمت الإجابة والحمد لله

#11

 أخي Ab Techno السلام عليكم ورحمة الله وبركاته

فضلاً وليس أمرا بعد أن عمل كل شيء بشكل تمام  ارغب بأن يكون المسار للإستيراد منطلق من سطح المكتب و قد ضبطت المسار بناءً على سطح مكتبي وفق التالي

  Set xlw = xlx.workbooks.Open("C:\Users\الطيار\Desktop\StudentGuidance.xls", , True)

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

والله الموفق

post-136897-0-47794400-1362742556_thumb.

تم تعديل هذه المشاركة بواسطة ABTH4000 في 8 مارس 2013 في 14:36

#12

حتى نخرج من بعض التعقيد، سوف نُعرف متغيراً نصياً جديدا اسمه strExcelPath ، وهو عبارة عن المسار الكامل لملف الإكسيل مع اسم الملف نفسه.

سنفترض جدلاً أن ملف الإكسيل سوف يكون دائماً  في نفس مجلد قاعدة البيانات، جنباً إلى جنبا، بالتالي نستطيع أن نستخدم الكود التالي للحصول على المسار الكامل

   strExcelPath = CurrentProject.Path & "\SutdentGuidance.xls"


أما إذا ضمنت أن الملف سوف يكون على سطح مكتب المستخدم مباشرة "إن لم يحذفه المستخدم أو يأرشفه في مكان آخر كما يفعل المستخدمون عادة"، فيمكنك استخدام الكود التالي لاستخراج المسار كاملاً بغض النظر عن اسم المستخدم:

 

   strExcelPath = Environ("USERPROFILE") & "\Desktop\StudentGuidance.xls"


وضعت لك السطرين داخل الوحدة النمطية في قاعدة البيانات وأعدت رفعها. قم بإزالة علامة التعليق " ' " من أمام السطر المطلوب، واختبر القاعدة مرة أخرى.

بالتوفيق،

عبدالله،،،
 

 

 

ImportFromExcel v2.rar

1
#13

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

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

ابوحمد

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