• 0
ahsh2020

كيفية دمج مجموعة جداول في جدول واحد في الأكسس

سؤال

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

قم قمت بربط كل من الملفات التي على الأكسل داخل الأكسس لكي أستطيع أن اراها من الأكسس

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

كذلك عملت نموذج داخل الأكسس بحيث أستطيع أن ابحث أن أي وحدة (U)موجودة والضغط على بحث (Search) ،

ثم يقوم بالبحث عن البيانات التي تتعلق بالوحدة التي بحثنها عنها ويقوم بعرض تلك البيانات في تقرير .

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

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

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

وإليكم المرفق لكي تستطيع التعديل عليه وشكراً ،،

Test.rar

0

شارك هذا الرد


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

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

  • 0

معقوله يا شباب ومبرمجين ما في أحد منك يعرف يجاوب على سؤالي هذا ؟

ما اعتقد إلى هذه الدرجة سؤالي صعب !!!

وينك يا محترفين ومبرمجين وينكمممم ؟؟

أول مرة أسأل سؤال ويظل إلى هذا الوقت ما أحد يعرف يجاوبه أو ينتبه له إن صح التعبير ...

أرجو الرد لو بشي من اليسير على الأقل أقول في ناس مهتمه اشوي بس .

صراحة محتاج جدا للإجابة وجزاكم الله خير جميعا ..

وشــــــــــــــــــــــــــــــــــــكرا ،،

0

شارك هذا الرد


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

سوف انتظر الرد والإجابة

وشكرا مقدما لمن يساعدني في الوصول إلى الإجابة ..

0

شارك هذا الرد


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

أنا أعتقد يا شباب عن طريق استعلام (Querie) في حاجة يكون اتحاد بين الجداول عن طريق الدالة (Union)

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

يأهل الخير ويا أهل الخبرة أنا أناشدكم فنرجو المساعدة .. وشكراً ،،

0

شارك هذا الرد


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

معقوله الاستاذه / زهره لم ترى موضوعي هذا !!!

وإذا رأته فمن المستحيل عدم معرفتها الاجابة عليه .

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

نتطلع للإجابة من مشترفتنا العزيزة أو من يعرف الإجابة وشكرا ..

0

شارك هذا الرد


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

اخي الفاضل

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

تابع خطوات الشرح من البداية الى النهاية :

الخطوة الاولى :

لديك 4 جداول مرتبطة مع ملفات الاكسيل في قاعدة البيانات واسماءها هي Vehicle1.xls و Vehicle2.xls و Vehicle3.xls و Vehicle4.xls

اثتاء عملية الربط نقوم بتغيير اسماءها في الاكسيس مثل Table1 و Table2 و Table3 و Table4

نقوم بعمل استعلام توحيد لكل الجداول المرتبطة وذلك من خلال انشاء استعلام جديد ولا نضع اي جدول كل ما علينا هو الضغط بالماوس الايمن على الموقع الخالي الذي نضع به الجداول وستظهر لنا قائمة نختار منها عرض SQL وهو تقريبا اول خيار .

سيفتح لنا نافذة بيضاء نضع بها جملة استعلام التوحيد بهذا الشكل

SELECT Table1.[Vehicle_Doo #], Table1.[Vehicle_Plate#], Table1.Vehicle_Type, Table1.Facility_Name, Table1.Name, Table1.[Badge#], Table1.Position, Table1.[Radio_Plant#], Table1.[Radio_Serial#], Table1.Color, Table1.Unit
FROM Table1; UNION
SELECT Table2.[Vehicle_Doo #], Table2.[Vehicle_Plate#], Table2.Vehicle_Type, Table2.Facility_Name, Table2.Name, Table2.[Badge#], Table2.Position, Table2.[Radio_Plant#], Table2.[Radio_Serial#], Table2.Color, Table2.Unit
FROM Table2; UNION
SELECT Table3.[Vehicle_Doo #], Table3.[Vehicle_Plate#], Table3.Vehicle_Type, Table3.Facility_Name, Table3.Name, Table3.[Badge#], Table3.Position, Table3.[Radio_Plant#], Table3.[Radio_Serial#], Table3.Color, Table3.Unit
FROM Table3; UNION
SELECT Table4.[Vehicle_Doo #], Table4.[Vehicle_Plate#], Table4.Vehicle_Type, Table4.Facility_Name, Table4.Name, Table4.[Badge#], Table4.Position, Table4.[Radio_Plant#], Table4.[Radio_Serial#], Table4.Color, Table4.Unit
FROM Table4;

نحفظ الان استعلام التوحيد بإسم مناسب مثلا QryUNION

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

نريد الان عمل استعلام اخر خاص بالبحث

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

نضع في خانة المعايير لحقل الـ الوحدة Unit العبارة التالية وهي التي سنبحث من خلالها

Like "*" & [forms]![FORM]![txtSearch2] & "*"

انتهينا الان من الاستعلامات وننتقل الى النماذج

نقوم بإنشاء النموذج الاساسي FORM المبني على استعلام البحث

هذا النموذج يكون على شكل قائمة لكي يتم البحث فيها واظهار النتائج من خلال مربع نص اسمه txtSearch بحيث لو كتبنا اسم الوحده في هذا المربع فسوف يظهر لنا النتائج بناء على ما قمنا بعمله في استعلام البحث حيث ان مربع القائمة تعتمد على استعلام البحث qrySearch

كما يمكنك الضغط داخل القائمة دبل كليك بالماوس على الاسم ليفتح لك التقرير الخاص بجميع اسماء الوحده التي تحمل الاسم U1 مثلا

لو اردنا استعراض جميع البيانات في التقرير فنقوم بالضغط على على زر الامر View All In Report

ايضا يوجد زر امر مسح العبارة من مربع النص ليكون جاهز للبحث مره ثانية .

( ارجو الاطلاع على جميع الاكواد الخاصة بهذا النموذج )

ننتقل الان الى التقرير

نقوم بعمل تقرير مبني على استعلام التوحيد QryUNION

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

بجب ان تضع المجلد بعد فكه على محرك الاقراص C مباشره ليصبح بهذا الشكل C:\Test

الان استخدم البرنامج بشكل طبيعي

Test.rar

1

شارك هذا الرد


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

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

مجهوووووووود طيب منك أستاذتي العزيزه (زهره) ويعجز اللسان في الشكر إليك في ذلك .

ولا عجب في أنك قمة في البرمجة والأخلاق . وما شاء الله كاملة والكامل وجهه .

عفوا أختي العزيزه الأستاذه / زهرة .. في عندي ملاخظة صغيره جدا ألا وهي :

عندما افتح البرنامج يخرج لي مربع رسالة يطلب من عندي ادخال شي كاستعلام فإذا ضغطت على (Ok) يعرض جميع البيانات في النموذج وإذا ضغطت على (Cancel) يعرض لي النموذج بدون عرض أي شي من البيانات .

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

أما البرنامج ما شاء الله تمام التمام وعمله تقريبا صح ما عدا الذي ذكرته آنفا ، ولكِ جزيل الشكر والعرفان وجزاكِ الله خير الجزاء ..

وننتظر الرد أختنا العزيــــــــــزه ..

Enter_Parameter_Value.bmp

Message.bmp

0

شارك هذا الرد


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

اخي الفاضل

هذا البرنامج تم عمله على Arabic Access 2003 Pro وعلى Arabic Windows XP Pro

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

ولكن جرب هذه الطريقة اولا للتخلص من الرسالة الثانية الخاصة بالاكتيف اكس ActiveX

1. اذهب الى لوحة التحكم Control Panel الخاصة بالويندوز واختر الخيارات الاقليمية واعدادات اللغة Regional and Language Options

2. اختر منها السعودية

22_04_06_04_09_26_1145747366LANG1.gif

3. من التبويب الثاني لغات Language اختر العربية ثم اضغط موافق ثم اعد تشغيل الويندوز

22_04_06_04_10_38_1145747438LANG_.gif

نأتي الان الى الرسالة الخاصة بوضع معايير Enter_Parameter_Value

تظهر هذه الرسالة فقط عند تشعيل الاستعلام qrySearch ولا تظهر عند تشغيل النموذج

لهذا عند فتح البرنامج سيفتح على النموذج وتدخل اسم الوحده مثلا U1 او U2 او U3 في مربع النص وستظهر لك النتائج بمجرد كتابة الحروف مباشرة

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

النقطه الهامة جدا في هذا الموضوع انه يجب التأكد ان قاعدة البيانات وملفات الاكسيل الاربعة التي حملتها من المرفق موجوده في المجلد Test على محرك الاقراص C بهذا الشكل C:\Test

في اعتقادي انه يوجد لديك مجلد اخر اسمه Test وعندما قمت بتحميل الملف وقمت بفك ضغطه انتقل الى هذا المجلد القديم الذي به ملفات الاكسيل القديمه لهذا قم بإعادة تسمية اي مجلد يحمل Test على محرك الاقراص C وضع المجلد الجديد الذي حملته من المشاركه ليكون هو الاساس فقط واخبرنا بما تم معك من نتائج

1

شارك هذا الرد


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

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

أن الشركة التي أنا أعمل بها لا تستخدم اللغة العربية في البرامج أبدا.

وبالإضافة أنني عملت اللي قلتي لي عنه بأن أقلب الإعدادات الإقليمية إلى السعودية /العربي ولكن ما صار شي. نفس ما ذكرته لك أعلاه .

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

عند تشغيل البرنامج من بدايته لأنه النموذج في وضه بدء التشغيل في البرنامج ، وكذلك عند تشغيل النموذج (FORM) ، وكذلك عند تشغيل الاستعلام (qrySearch) في كلا الحالات الثلاث تظهر لي الرسالة الأولى الخاصة بوضع معايير Enter_Parameter_Value .

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

هذا ما يحدث لي ..

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

1

شارك هذا الرد


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

السلام عليكم أيها الأعضاء ورحمة الله وبركاته ..

ولله الحمد والمنه ..

توصل إلى المشكلة المذكوره أعلاه وهي :

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

وأكرر الشكري للاستاذه الفاضلة الغنية عن التعريف ،،

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

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

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