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

أرجو من الأخوة الأفادة فى هذا الأستفسارا عن الاستعلامات وحدودها رجاء حار

مغلق
بدأه tamer2000 في 7 يوليو 2006 · 6 رد · 604 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

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

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

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

مثلا

لو أنى أريد أن أقوم بعمل تقيم لأرصدة المخازن بطريقة الوارد أولا صادر أولا أو أى طريقة أخرى

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

فانا مثلا قمت بعمل جدول ثم قمت بعمل كود بالفجول بيزيك ليقوم بملأ الجدول بالبيانات الصحيحة

هل هذه هى الطريقة الوحيدة لأداء هذه المهمة أم أن هناك طريقة اخرى

مثال أخر

لدى شركة كبيرة لديها اربع فروع فى أربع دول

كل فرع لديه عدد من المخازن ولكن لا يتم تخصيص مجموعة مخازن لكل فرع وأنما يتم تركها بشكل عام حيث أن فرع معين فى دولة معينة يمكنه التعامل مع اى مخزن فى اى وقت

وأثناء تسجيل العمليات المختلفة يتم الأشارة عن طريق حقل يسجل فيه رقم الفرع

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

رقم الفرع..... أسم الصنف... أجمالى مشتريات.. رصيد أول المدة ..... أجمالىمردودات المشتريات.. أجمالىمبيعات...أجمالىمردودات المبيعات .. رقم المخزن . رصيد

1 ................. س............ 500 ................. 20 ......................... 0... ........... ..............200................. 0 ................. .......... 1 .......... 320

1 ................. س........... 200 ................. 30 ......................... 0 ............................... 0 ................. 0 .............................2 ........... 230

1................. ص............100................. 60 ..........................20 ............................ 100.................20 ........................... 1 ..............60

1 ................ ص............300................. 0 .......................... 100............................ 200 ............... 0 ............................. 3 ............... 0

2................. س............ 300................ 0 ........................... 0 ............................. 200................ 0 ............................. 1 .............. 100

2................ .س............ 400................30 .......................... 0 .............................. 0 ................. 0 ............................. 2 .............. 430

3.................ص............ 150.............. 60 ........................ 20 ..............................100.................20 ............................ 1 .................110

3................ ص.......... 450 ............ 0 ........................ 100 ............................ 200 ............... . 0 ............................ 3 ................ 150

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

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

>> "جدول للمبيعات"

- رفم فاتورة - تاريخ - (البيانات المعتادة) ...... - رقم الفرع

>> "جدول المشتريات"

- رقم فاتورة - تاريخ -(البيانات المعتادة)......... -رقم الفرع

>>>> "وهكذا باقى الجداول الخاصة بالعمليات الرئيسية"

>>> "جدول تفاصيل العمليات"

a

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

- رقم التوريد /الصرف - رقم المخزن - رقم الفرع

>>> "جدول المخزن "

- رقم الخزن - (وبياناته المعتادة)

>>> "جدول الفروع"

- رقم الفرع -(وبياناته المعتادة)

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

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

شكرا جزيلا لكم وأستودعكم الله

تم تعديل هذه المشاركة بواسطة tamer2000 في 7 يوليو 2006 في 18:37

#2

السلام عليكم

اولا: الاستعلامات فى الاكسس يتم تصميمها بواسطة مستخدم الاكسس علي شبكة QBE وتم تصميمها لتكون بسيطة وسهلة للمستخدم - علما بانك يمكنك تحرير الاستعلام بواسطة محرر SQL وهو يمكنك من كتابة بع الاستعلامات الغير موجودة بتصميم شبكة QBE مثل Union و Creat Tabel

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

---------------------------------

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

ارجو منك ارفاق مثال وان شاء الله الاعضاء يعملو ليك الكفت

ولا تقلق

Microsoft Certified DataBase Administrator MCDBA

#3

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

شكرا أخى الكريم أحمد

على ردك

وسوف أقوم برفع الملف بأذن الله

#4

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

أسف يا أخوة على التأخير يارب تهتموا بسؤالى

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

ملف نصى بأسم "توضيح أبين بيه سؤالى

Tamer.rar

#5

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

أين انتم يا جماعة الخير :(

هو المنتدى فضى على ولا أيه :blink:

#6

السلام عليكم

الاخ تامر 2000

معلش انا شغلي فى الرياض يعني الخميس اجازة والاربع زي الخميس فى مصر

شوف يا سيدي

اولا مرفق الملف اللي انت عايزه

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

تم تغير اسم الحقل Mount فى الاستعلامات الاربعة بتوعك الي كلمة Quin يعني كمية مع اعطائها اشارة سالب فى حالة الصرف بالبيع فى استعلام البيع وكذلك اشارة سالب فى استعلام مردودات المشتريات

تم انشاء استعلام بسيط جدا للجمع بين الاربع استعلامات وسميته Main Data يمكنك التعديل فيه بواسطة استعلام جديد يعتي اعمل استعلام علي استعلام MainData لتصل الي رصيد الاصناف بفرع او اي بيانات.

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

1- الفصل فى البيانات يؤدي الي سرعة الاستعلام علي كل نوع من العمليات

2- تقليل احتمال حدوث تلف او اخطاء لقاعدة البيانات

3- تقليل عدد المستخدمين لجدول واحد ------ وهذه مهمة جدا

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

واخيرا

اطلب منك طلب

تظبط استعلام الاصناف المحجوزة ليكون بنفس عدد واسماء الحقول ثم تنشئ استعلام جديد زي Main Data وتطرح منه الكميات المحجوزة للوصول الي الكميات المتاحة الفعلية.

اخوك فى اللله - الصلاة الصلاة الصلاة

db2.rar

تم تعديل هذه المشاركة بواسطة ahamied في 13 يوليو 2006 في 12:09

Microsoft Certified DataBase Administrator MCDBA

#7

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

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

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

والله يقدرنا ونرد جمايلك علينا يا احمد باشا

زادك الله سبحانه وتعالى علما وتواضعا

هذا الموضوع مغلق.

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

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

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

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

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