• 0
jjafferr

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

سؤال

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

 

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

 

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

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

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

 

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

 

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

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
9

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

27 إجابة على هذا السؤال .

  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

post-199787-0-14466100-1411088838_thumb.

post-199787-0-07892400-1411088919_thumb.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

 

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

على office 2010

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

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

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

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

 

823236488.png

 

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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


 


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


 


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


 


تقيم +1


تم تعديل بواسطه mohtady
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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


 


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


 


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


0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تسلم أخي جعفر

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

 

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

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الفاضل :)

 

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

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

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

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

 

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

 

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

http://arabteam2000-forum.com/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
3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تسلم ايدك رائع ماشاء الله ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

:)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي tbazh :)

 

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

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

 

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

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

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

 

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

 

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

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

 

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

 

ملاحظات؟

اخطاء/عطل؟

إضافات؟

 

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

 

جعفر

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

 

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

 

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

 

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

 

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

 

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

جهد تشكر عليه

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

 

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

 

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .