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

هدية: برنامج تصدير بيانات من جداول/استعلامات اكسس الى اكسل

بدأه jjafferr في 18 سبتمبر 2014 · 28 رد · 9,782 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

اخواني/اخواتي :)

 

رأيت الكثير من الاسئلة حول تصدير بيانات الاكسس الى الاكسل ،

وكل سؤال يختلف عن غيره بطريقة او اخرى ،

فحبيت ان اضع بين يديكم برنامج اشتغلت عليه ، واتمنى من الله سبحانه وتعالى انه يقدر يخدم الكل :)

 

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

 

اولا: الواجهة:

post-273849-0-81237000-1411069456_thumb.

 

1. تختار من مربع السرد ، جدول او استعلام ،

2. على اساس الاختيار في رقم 1 ، ستظهر لك قائمة باسماء الجداول او الاستعلامات في برنامجك ،

3. اسم ملف الاكسل المراد حفظه به ، ومجلد التخزين ، فتلقائيا يكون في نفس مجلد البرنامج ،

4. هنا تكتب اسم صفحة الاكسل التي تريدها (انظر الصورة في الاسفل)

post-273849-0-33233200-1411069924.jpg

 

** تستطيع ان تصدر اي عدد من الصفحات الى اكسس (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم اسم صفحة جديدة) ،

** تستطيع ان تصدر بيانات جديدة الى نفس الصفحة في اكسس (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم *الادخال من خانة* اسفل الخانات الموجودة في الاكسل) ،

5. تستطيع بدء تصدير البيانات الى اي خانة في اكسل مثل A2 او C5 او اي خانة اخرى ،

** تستطيع ان تصدر بيانات جديدة الى نفس الصفحة في اكسس (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم *الادخال من خانة* اسفل الخانات الموجودة في الاكسل) ،

6. تستطيع ان تحفظ ملف الاكسل بالصيغ التاليه: "xls"  او "xlsx" او  "xlsm" او  "xlsb" او  "csv" او "txt" ، والصيغتين الاوليتين هما الاهم ، والصيغتين الاخيرتين بهم قيود معينة ،

7. تستطيع ان تختار المجلد الذي تريده ، مع كتابة اسم الملف المناسب لك (انظر الرقم 3 اعلاه) ،

8. تستطيع تصدير البيانات مع اسماء الحقول (في الاكسس) ،

وتستطيع تصدير البيانات مع عناوين/مسميات الحقول (في الاكسس) ،

post-273849-0-20581400-1411069516_thumb.

post-273849-0-26646300-1411069545_thumb.

 

نلاحظ اعلاه ، بان الجدول elemnts لا يحتوي على عناوين/مسميات الحقول بالعربي ، بينما الجدول elemnts2 يحتوي عليها ،

post-273849-0-52272700-1411071248.jpg

 

وتستطيع تصدير البيانات فقط بدون اسماء الحقول ،

9. تستطيع ان تصدر البيانات الى ملف اكسل فيه بيانات سابقة ، وهنا تستطيع الاستفادة من الارقام 4 و 5 اعلاه ،

او ان تحذف ملف الاكسل الموجود حاليا بنفس الاسم ، وتبدأ تصدير ملف جديد ،

10. بعد تصدير البيانات الى اكسل ، هل تريد إحتواء وتوسيع كل الاعمدة فيه ، حتى ترى كل البيانات بدون الحاجة الى توسيع كل عمود على حدة ،

او لا تريد توسيع الاعمدة.

11. الزر الذي يقوم بعملية تصدير البيانات الى اكسل ، حسب الاختيارات اعلاه ،

مع ملاحظة: يجب تعبئة الحقول داخل المربعات الحمراء ، اما بقية الحقول فإختيارية ،

12و 13. لجعل هذا البرنامج يعمل على اي من برامجكم الحاليه ، يجب تصدير النموذج frm_Export_to_Excel و الوحدة النمطية fFolder_Dialog اليها.

post-273849-0-62553300-1411069485.jpg

 

طبعا هناك أفضلية تصدير البيانات من الاستعلام ، حيث تستطيع ان تتحطم بالبيانات المطلوب تصديرها.

 

ملاحظات؟

اخطاء/عطل؟

إضافات؟

 

انا في الخدمة ، قدر المستطاع :)

 

جعفر

Export_to_Excel.zip

تم تعديل هذه المشاركة بواسطة jjafferr في 19 سبتمبر 2014 في 18:10

9
#2

اخى العيز جعفر تمت تجربة البرنامج وتم ظهور بعض الاخطاء 

ولكن مجهود مشرف من وجزاك الله خيرا على عطائك المستمر 

#3

اخى العيز جعفر تمت تجربة البرنامج وتم ظهور بعض الاخطاء 

ولكن مجهود مشرف من وجزاك الله خيرا على عطائك المستمر 

post-199787-0-14466100-1411088838_thumb.

post-199787-0-07892400-1411088919_thumb.

#4

اخي ابوجمانة :)

 

لك مني جزيل الشكر على الملاحظة ، وقد تم التعديل ورفع الملف مرة اخرى :)

 

 

جعفر

#5

تشكر على هذا العمل الرائع 

 

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

 

وجزاك الله خير 

#6

آسف بوحسين ما فهمتك :(

أنا عدلت على الملف وارفقته في مشاركتي اﻻولى ، فهل قصدك ان المشكلة ﻻ تزال موجودة؟

يا ريت صورة من المشكلة لوسمحت.

جعفر

#7

وتم رفع الملف مرة اخرى :)

 

جعفر

#8

البرنامج رائع جدا

ومجهود تشكر عليه اخي جعفر

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

على office 2010

ولا توجد اي مشاكل اثناء التصدير

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

حول تنسيق احد الحقول

تظهر من خلال هذه الصورة

 

823236488.png

 

 

تقبل شكري وتحياتي وتقدير ي

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

#9

مشكور وما قصرت اخوي :) وجزاك الله خير :)

 

جعفر

#10

الاخ الفاضل  / جعفــــــــــر


 


فكرة رائعة ... ومجهود  مشكور عليه ...


 


لك كل التوفيق ...


 


تقيم +1


تم تعديل هذه المشاركة بواسطة mohtady في 20 سبتمبر 2014 في 10:55

الحمـــد لله ... الذى بفضلـه تقضى الحــاجــــات ...


 


0xYCY4.png


 


 


صفحة برنــامج اعـــداد المرتـبات 2014 ( المعدل )


 


https://www.facebook.com/groups/538992152897028/


 


 


 


 

#11

الاخ الفاضل  / جعفــــــــــر


 


فكرة رائعة ... ومجهود  مشكور عليه ...


 


لك كل التوفيق ...


الحمـــد لله ... الذى بفضلـه تقضى الحــاجــــات ...


 


0xYCY4.png


 


 


صفحة برنــامج اعـــداد المرتـبات 2014 ( المعدل )


 


https://www.facebook.com/groups/538992152897028/


 


 


 


 

#12

:)

#13

تسلم أخي جعفر

والله يعطيك العافية برنامج ممتاز

#14

بارك الله فيك اخي جعفر ، و مجهود حقا تشكر عليه

 

لكنني واجهت مشكلة ، وهي عند تطبيق تصفية على سجلات فى جدول او استعلام ثم تصدير البيانات هنا يتم تصدير كل بيانات الجدول و ليس البيانات التى تم تصفيتها ؟

 

السؤال : كيف يمكن تصدير البيانات التى تم تصفيتها فقط ؟؟؟

 

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

#15

اخي الفاضل :)

 

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

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

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

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

 

اقتراحي لحل مشكلتك (استخدم النموذج frm_sales_Cont):

 

انا اخذت البرنامج الممتاز من هذا الرابط ، واضفت عليه زر التقرير:

/index.php/topic/292906-%D8%B7%D8%B1%D9%8A%D9%82%D8%AA%D8%A7%D9%86-%D9%84%D9%84%D8%AA%D9%86%D9%82%D9%84-%D8%A8%D9%8A%D9%86-%D8%A7%D9%84%D8%B3%D8%AC%D9%84%D8%A7%D8%AA-10-%D8%B3%D8%AC%D9%84%D8%A7%D8%AA-%D9%81%D9%8A-%D9%83%D9%84-%D9%85%D8%B1%D8%A9-%D8%B2%D9%8A%D8%A7%D8%AF/

 

اعمل نموذج يأخذ بياناته من الجدول/الاستعلام اللي تريد تصفيته ،

اعمل تقرير (انا اسميته rpt_sales_Cont) بنفس الحقول (لا تهتم بالشكل ، لاننا سنصدر التقرير للاكسل) ،

اعمل زر في النموذج لفتح التقرير ، وفي نفس الوقت سنطلب منه ان يأخذ التصفية من النموذج للتقرير ، هكذا:

    DoCmd.OpenReport "rpt_sales_Cont", acViewPreview, , Me.Filter

الآن ، اعمل التصفية في النموذج (كانك في الاستعلام) ، وعند الانتهاء منه ، اضغط على زر التقرير ، ولما يفتح التقرير ، استخدم زر التصدير لأكسل (من Menu Bar :) ).

 

 

جعفر

267.move 10 rec up down.mdb.zip

تم تعديل هذه المشاركة بواسطة jjafferr في 21 سبتمبر 2014 في 21:57

3
#16

بارك الله فيك وجزاك خيرا وجعله فى ميزان حسناتك

#18

بارك الله فيك اخى الفاضل

 

سيتم تجربة الطريقة و ارد عليك

 

مشكور على اهتمامك و مجهودك

#19

مشكور وما قصرت اخوي

#20

:)

#21

اخي tbazh :)

 

هل استطعت الحصول على طلبك؟

 

جعفر

#22
jjafferr كتب:

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

 

اخواني/اخواتي :)

 

رأيت الكثير من الاسئلة حول تصدير بيانات الاكسس الى الاكسل ،

وكل سؤال يختلف عن غيره بطريقة او اخرى ،

فحبيت ان اضع بين يديكم برنامج اشتغلت عليه ، واتمنى من الله سبحانه وتعالى انه يقدر يخدم الكل :)

 

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

 

اولا: الواجهة:

attachicon.gifClipboard01.jpg

 

1. تختار من مربع السرد ، جدول او استعلام ،

2. على اساس الاختيار في رقم 1 ، ستظهر لك قائمة باسماء الجداول او الاستعلامات في برنامجك ،

3. اسم ملف الاكسل المراد حفظه به ، ومجلد التخزين ، فتلقائيا يكون في نفس مجلد البرنامج ،

4. هنا تكتب اسم صفحة الاكسل التي تريدها (انظر الصورة في الاسفل)

attachicon.gifClipboard05.jpg

 

** تستطيع ان تصدر اي عدد من الصفحات الى اكسس (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم اسم صفحة جديدة) ،

** تستطيع ان تصدر بيانات جديدة الى نفس الصفحة في اكسس (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم *الادخال من خانة* اسفل الخانات الموجودة في الاكسل) ،

5. تستطيع بدء تصدير البيانات الى اي خانة في اكسل مثل A2 او C5 او اي خانة اخرى ،

** تستطيع ان تصدر بيانات جديدة الى نفس الصفحة في اكسس (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم *الادخال من خانة* اسفل الخانات الموجودة في الاكسل) ،

6. تستطيع ان تحفظ ملف الاكسل بالصيغ التاليه: "xls"  او "xlsx" او  "xlsm" او  "xlsb" او  "csv" او "txt" ، والصيغتين الاوليتين هما الاهم ، والصيغتين الاخيرتين بهم قيود معينة ،

7. تستطيع ان تختار المجلد الذي تريده ، مع كتابة اسم الملف المناسب لك (انظر الرقم 3 اعلاه) ،

8. تستطيع تصدير البيانات مع اسماء الحقول (في الاكسس) ،

وتستطيع تصدير البيانات مع عناوين/مسميات الحقول (في الاكسس) ،

attachicon.gifClipboard03.jpg

attachicon.gifClipboard04.jpg

 

نلاحظ اعلاه ، بان الجدول elemnts لا يحتوي على عناوين/مسميات الحقول بالعربي ، بينما الجدول elemnts2 يحتوي عليها ،

attachicon.gifClipboard06.jpg

 

وتستطيع تصدير البيانات فقط بدون اسماء الحقول ،

9. تستطيع ان تصدر البيانات الى ملف اكسل فيه بيانات سابقة ، وهنا تستطيع الاستفادة من الارقام 4 و 5 اعلاه ،

او ان تحذف ملف الاكسل الموجود حاليا بنفس الاسم ، وتبدأ تصدير ملف جديد ،

10. بعد تصدير البيانات الى اكسل ، هل تريد إحتواء وتوسيع كل الاعمدة فيه ، حتى ترى كل البيانات بدون الحاجة الى توسيع كل عمود على حدة ،

او لا تريد توسيع الاعمدة.

11. الزر الذي يقوم بعملية تصدير البيانات الى اكسل ، حسب الاختيارات اعلاه ،

مع ملاحظة: يجب تعبئة الحقول داخل المربعات الحمراء ، اما بقية الحقول فإختيارية ،

12و 13. لجعل هذا البرنامج يعمل على اي من برامجكم الحاليه ، يجب تصدير النموذج frm_Export_to_Excel و الوحدة النمطية fFolder_Dialog اليها.

attachicon.gifClipboard02.jpg

 

طبعا هناك أفضلية تصدير البيانات من الاستعلام ، حيث تستطيع ان تتحطم بالبيانات المطلوب تصديرها.

 

ملاحظات؟

اخطاء/عطل؟

إضافات؟

 

انا في الخدمة ، قدر المستطاع :)

 

جعفر

اخى الفاضل السلام عليكم البرنامج لايعمل مع اى قاعدة اخرى على الهارد ارجو عملها كذلك ولك جزيل الشكر

#23

وعليكم السلام اخي :)

 

للتأكد (مع اني قد تأكدت سابقا :) ) ، قمت بإنزال البرنامج ، ثم نسخ الكائنات 12 و 13 من البرنامج:

اقتباس

 

12و 13. لجعل هذا البرنامج يعمل على اي من برامجكم الحاليه ، يجب تصدير النموذج frm_Export_to_Excel و الوحدة النمطية fFolder_Dialog اليها.

 

الى قاعدة بيانات اخرى ، فوجدته شغال تمام :)

 

لوسمحت توضح ماهي المشكلة التي صادفتك ، وبالتفصيل لوسمحت ، حتى استطيع مساعدتك ان شاء الله :)

 

 

جعفر

#24

السلام عليكم

 

الأستاذ / جعفر

جهد تشكر عليه

 

هل ممكن اضافة التقارير إلى الجداول والاستعلام ليتم تصديرها إلى الاكسل ؟

#25

وعليكم السلام اخي جعفر :)

 

للأسف لا يمكن ذلك ، وذلك لأن التقارير لديها تنسيق يختلف يإختلاف ذوق المبرمج :)

 

نعم هناك اوامر جاهزة في الاكسس لتصدير التقارير الى الاكسل ، ولكنها في الكثير من الاحيان لا تحترم تنسيق التقرير :(

 

 

جعفر

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

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

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

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

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