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

طلب تعديل على مثال لإستيراد ملف أكسل

بدأه أبو عبير 2005 في 23 أبريل 2013 · 23 رد · 1,367 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الكرام وجدت مثال جميل لإستيراد ملف أكسل وهو لأختنا الغالية زهرة بارك الله فيها

 

المطلوب : أن يتم تصدير الأسماء من ورقة أكسل إلى الجدول .

 

هناك رسالة خطأ تطلع عندما يكون أسم ملف الأكسيل بهذا الإسم : SupervisionData

 

وهذه الصورة توضح المشكلة

 

m5zn_86bd026cdd1caf6.jpg

 

 

صورة للبرنامج

 

m5zn_6e7fc911cb34bd5.jpg  

 

 

تقبلوا فائق تقديري واحترامي .

Test.zip

#2

اخي الفاضل : ابو عبير

 

المثال لا يوجد به اي خطأ ويعمل بشكل صحيح

 

حاولنا محاكاة المجلد الخاص بك  Test5  وملف الإكسيل سواء كان اسم الملف   SupervisionDataQ.xls  او  SupervisionData.xls ومع هذا البرنامج يعمل بشكل صحيح بدون اخطاء  

 

 

post-15367-0-62134500-1366743901_thumb.g

 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 23 أبريل 2013 في 22:06

#3

أختي الغالية أم عهود حفظك الله

 

أريد تصدير الأسماء من أكسيل إلى الجدول في مثالك  السابق .

 

زر تصدير لا يعمل .

 

تقبلي فائق تقديري واحترامي .

#4

أنا آسف لم أوضح المطلوب

1- رسالة الخطأ . أرفقت لها صورة

2- زر التصدير أريد أن يتم التصدير حسب اختيار ورقة العمل .

 

تقبلي فائق تقديري واحترامي .

#5
أبو عبير 2005 كتب:

الإخوة الكرام وجدت مثال جميل لإستيراد ملف أكسل وهو لأختنا الغالية زهرة بارك الله فيها

 

المطلوب : أن يتم تصدير الأسماء من ورقة أكسل إلى الجدول .

 

هناك رسالة خطأ تطلع عندما يكون أسم ملف الأكسيل بهذا الإسم : SupervisionData

 

وهذه الصورة توضح المشكلة

 

m5zn_86bd026cdd1caf6.jpg

 

 

صورة للبرنامج

 

m5zn_6e7fc911cb34bd5.jpg  

 

 

تقبلوا فائق تقديري واحترامي .

ممكن الملف بصيغة 2003

#6

تفضل أخي الغالي

 

 

A2.zip

#7
أبو عبير 2005 كتب:

أنا آسف لم أوضح المطلوب

1- رسالة الخطأ . أرفقت لها صورة

2- زر التصدير أريد أن يتم التصدير حسب اختيار ورقة العمل .

 

تقبلي فائق تقديري واحترامي .

 

اخي الفاضل : ابو عبير

اين هو ملف الأكسيل الذي تريد ان تأخذ منه الأسماء ليتم تصديرها للجدول في قاعدة البيانات

 

 

بالتوفيق

#8

تفضلي أختي الغالية

 

أختي الغالية فضلاً لا أمراً

 

أريد أن يتم استيراد ورقة العمل من الإكسيل حسب ما يتم تحديده

 

في مربع السرد .

 

في مثالي ( شيت2 وشيت3 ) .

 

تقبلي فائق تقديري واحترامي .

 

‫‫SupervisionData.zip

#9

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

 

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

 

عند فتح قاعدة البيانات سيفتح لك النموذج لتختار منه ملف الأكسيل المرفق ثم تختار ورقة البيانات المطلوبه ( ورقة البيانات 2 فارغه و ورقة البيانات 3  بها بيانات الطلاب )

 

عند الضغط على رز الأمر استيراد البيانات سيتم استيراد البيانات من الورقه المحدده ( ورقه 3 ) وسيتم اضافة كل البيانات الى الجدول المؤقت tblTemp

 

بإمكانك الأن الحاق ما تريده من بيانات من الجدول المؤقت الى الجدول الرئيسي عن طريق استعلام الإلحاق Q1

 

 

za-Test.rar

 

 

 

بالتوفيق

#10

أختي الغالية زهرة بارك الله فيك وفي علمك وذريتك .

الله يرحم والديك ويجزاك عنا خير الجزاء ويجعل ما تقومين به في موازين حسناتك .

 

أختي المشكلة إن ملف أكسيل المرفق هو من نظام نور المركزي .

ولا أريد تغيير شيء في الملف . كل ما أريده هو تصدير اسماء الطلاب من ( شيت 3 ) والمعلمين من ( شيت 2 ) وبيانات المدرسة من ( شيت 1 ) .

 

أختي الغالية ممكن تتحملين ثقل دمي .

ممكن فضلاً لا أمراً  يكون ملف الإكسيل كما هو بدون تعديل .

 

طبعاً أنا أريد تصدير الشيت 3 إلى الجدول المؤقت ثم إلى جدول Student

 ونفس الطريقة لبقية الشيت .

 

تقبلي فائق تقديري واحترامي .

#11

معذرة اخي الكريم 

لا استطيع تنفيذ طلبك

 

بالتوفيق

#12

جزاك الله خير الجزاء على ما تقدمين .

 

الله يحفظك ويرعاك ويصلح لك الذرية .

 

تقبلي فائق تقديري واحترامي .

#13

أختي الغالية زهرة بارك الله فيك وفي علمك .

 

أختي أرفقت مثال وأريد منك فضلاً لا أمراً التعديل عليه

 

1- عند الضغط على استيراد بيانات الطلاب يتم الإستيراد بشرط أن يكون ملف الأكسيل في نفس المجلد

    ما أريده بارك الله فيك :

أن لا يتم تحديد مسار الملف ولا أسمه . يعني لا أريده أن يكون في نفس مسار البرنامج أريده بمسار مختلف .

 

أريد المستخدم يضغط على استعراض ثم يتم تحديد مكان الملف ثم يضغط على استيراد بيانات الطلاب .

 

تقبلي فائق تقديري واحترامي .

 

 

Import_Excel.zip

#15

بارك الله فيك وفي ذريتك

 

الله يحفظك ويحفظ ذريتك من كل مكروه .

 

الله لا يحرمنا من مشاركاتك ومن علمك .

 

الله ييسر لك كل صعب كما يسرتي علينا .

 

تقبلي فائق تقديري واحترامي

#16

أختي الغالية أم عهود حفظك الله ورعاك

 

أختي هناك مشكلة بسيطة بإذن الله تعالى

 

المشكلة يستورد  31 اسم فقط  من أسماء الطلاب .

يستورد 3 أسماء معلمين فقط .

 

تقبلي فائق تقديري واحترامي .

#17
أبو عبير 2005 كتب:

أختي الغالية أم عهود حفظك الله ورعاك

 

أختي هناك مشكلة بسيطة بإذن الله تعالى

 

المشكلة يستورد  31 اسم فقط  من أسماء الطلاب .

يستورد 3 أسماء معلمين فقط .

 

تقبلي فائق تقديري واحترامي .

 

 

اخي الفاضل : ابو عبير

 

تستطيع التحكم في عدد الخلابا المستوردة كما تريد  لذا لاحظ معي الطريقة

 

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

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tblTempS", Me.path1, True, "Sheet3!B4:J35"
 
ستلاحظ في آخر الكود المدى الخاص بالخلايا  "Sheet3!B4:J35"   من B4 وهو اول خليه علويه ( معرف المدرسة ) الى آخر خليه وهو  J35  وهو آخر خليه سفليه بها بيانات
لذا اذا كان لديك بيانات لطلاب اخرين اضافيين فقم مشكورا بزيادة العدد في آخر خليه وهو  J35  الى مثلا   J100 او اي عدد تريده بحيث يكون به بيانات
 
 
وهذا ينطبق ايضا على كود المعلمين 
 
 
كود استيراد المعلمين
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tblTempM", Me.path1, True, "Sheet2!C4:G7"
 
التغيير يكون هنا
"Sheet2!C4:G7"
في الخلايا الأخيره فقط  G7
 
 
 
ملاحطة :
لا تقم بزيادة عدد الخلايا الأخيرة إلا وان يكون بها بيانات فلو مثلا وضعت   "Sheet3!B4:J300"   او   "Sheet2!C4:G100"  فسوف يظهر لك خطأ ما ولكنه سيتورد البيانات الى الجداول
لذا كن حريصا عند تحديد الخلايا الأخيره بكل دقه في الكود
 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 27 أبريل 2013 في 19:34

#18

بارك الله فيك أختي الغالية وحفظك ورعاك .

 

لكن هناك تغيير في عدد الطلاب والمعلمين في كل سنة إما بزيادة أو نقصان كيف الحل بارك الله فيك .

 

تقبلي فائق تقديري واحترامي .

#19

اخي الفاضل : ابو عبير

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

 

والسبب بارك الله بك

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

 

لذا لو تلاحظ انني اعتذرت منك في المشاركة السابقة عن الإجابة عليك حتى لا اتعب نفسي معك او اتعبك معي في مثل هذه الملفات الفاشلة .

 

الآن لو تلاحظ انه عند فتح ملف الأكسيل ستجد انه تم ترك الخلايا  A وايضا لم يبدأ من الخلية 1 وايضا وضع الصف الأول باللغة الإنجليزية ثم اسفل منه صف باللغة العربية الخاصة بالمسميات 

لأن الوضع الطبيعي لمثل هذه الملفات من اكسيل ان تبدأ بالخلية A1  لكي يسهل لكل مستخدم يريد الإستيراد ان يستورد بكل حريه بدون اي قيود .

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

 

 

 

بالتوفيق

#20

أختي الغالية هذه الجملة لم أفهمها بارك الله فيك

فلن يعمل معك كود الإستيراد إلا في حالة واحده لكي تستورد كامل ورقة البيانات من اولها الى آخرها بكامل الخلايا سواء التي بها بيانات او التي ليس بها بيانات مع عمل تعديل شامل على الجداول الخاصة بك في ملف الأكسيس . 

 

ماذا أعمل لإستيراد كامل بيانات ملف الأكسيل

 

طبعاً هذا ملف الأكسيل من موقع نظام نور المركزي كما هو .

 

سامحيني على قلة فهمي .

لكن أعرف إن سعة صدرك تتسع لمن هم في مثل فهمي .

 

تقبلي فائق تقديري واحترامي .

#21

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

 

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

 

za-Import_Excel-UP.rar

 

 

بالتوفيق

#22

أختي الغالية زهرة

لا حرمك الله الأجر .

 

شوفي هذه المشكلة ولا أعلم ماهو السبب في الرسالة .

طبعاً غيرت اسم الملف ونفس المشكلة .

 

m5zn_445b5c435e3d8a7.jpg

 

 

تقبلي فائق تقديري واحترامي .

#23

اخي الفاضل : ابو عبير

 

قاعدة البيانات اكسيس تعمل 100% وليس بها اي خلل

 

المشكلة الكبرى كلها من ملفات الأكسيل ( ومع احترامي لمن قام بعمل مثل هذه الملفات فهو اكبر غبي في العالم )

 

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

 

قم بفك الضغط عن الملف اذا كان بصيغة WinZip  لينتج لديك ملف الأكسيل 

الآن قم بضغط ملف الأكسيل بواسطة WinRAR  

الآن اضغط على الملف المضغوط بصيغة WinRar مرتين ليتم فتحه في برنامج WinRAR ولاحظ اسم الملف ستجده بهذه الطريقة

 

post-15367-0-09239300-1367148764_thumb.g

 

هل لاحظت السهمين التي على يسار اسم الملف

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

 

 

??SupervisionData.xls

 

اي ان من قام الشخص الذي قام بإعداد برنامج نور وضع سهمين او حرفين مخفيين قبل اسم ملف الأكسيل ( هذا هو الغباء بعينه )

 

لا يوجد لديك سوى حل واحد وهو

بعد الحصول على ملف الأكسيل من موقع نور  يجب عليك بعد التأكد ان اسم الملف في برنامج WINRAR بداييه غلامتي استفهام ??  ان تقوم بعمل ملف اكسيل جديد له نفس الأسم

SupervisionData.xls  ثم تقوم بنسخ البيانات كما هي حسب الخلايا الى الملف الجديد ثم تحفظ الملف الجديد لأن علامتي الأستفهام هي كل اسباب المشكلة .

 

 

بالتوفيق

#24

بارك الله فيك أختي الغالية وحفظك من كل مكروه

 

الله لا يحرمك الأجر ويبارك لنا في علمك .

 

فعلاً أختي الغالية كلامك درر .

 

والله من أجمل التعليقات :

 

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

 

اي ان من قام بإعداد برنامج نور وضع سهمين او حرفين مخفيين قبل اسم ملف الأكسيل ( هذا هو الغباء بعينه ) لا تعليق .

 

تقبلي فائق تقديري واحترامي .

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

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

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

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

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