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

مشكلة في قاعدة بيانات مكتب صرافة

مغلق
بدأه ensaddiq في 30 ديسمبر 2005 · 15 رد · 4,175 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعزاء مشرفي وأعضاء هذا المنتدى العضيم

في البداية احب ان ارفع اليكم اسمى آيات الشكر والتقدير

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

أن يكتب لكم بكل حرف تكتبونة في هذا المنتدى ألف حسنة

الموضوع:

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

جدول الوارد (IncomingTable) ويحتوي على الحقول التالية

رقم سند القبض

التاريخ

اسم العميل

المبلغ

العملة

مقابل

اسم المختص

ملاحظات

جدول الصادر (OutingTable) ويحتوي على نفس حقول جدول الوارد

جدول العمللاء (CustomerTable) ويحتوي على الحقول التالية:

اسم العميل

رقم العميل

اسم الشركة

عنوان العميل

جدول اسعار العملات (rate) ويحتوي على حقول اسعار العملات والتاريخ

والسؤال هو كيف استطيع ربط جدولي الصادر والوارد بحيث استطيع ايجاد الرصيد اليومي

لجميع العملاء في تقرير واحد .

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

في جدول الصادر او في كلاهما معا.

ارجوا منكم الرد والتوضيح

#2

الأخوة الاعضاء والمشرفين الكرام

الرجاء الاهتمام في الموضوع ....

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

حيث واني قد بحثت عن الموضوع كثيرا ولم استطع التوصل الى المطلوب

"""" كان الله في عون المؤمن مادام في عون أخيه""""

#3

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

اخى الكريم كل عام وحضرتك بخير

على حد فهمى من كلام حضرتك اتصور انك ممكن تعمل الاتى

عمل استعلام تجميعى على جدول الصادر بحيث تجمع فيه بالنسبة لليوم الواحد جميع تعاملات الصادر للشخص خلال هذا اليوم , وليكن هذا الاستعلام التجميعى باسم Q1.

وبالمثل تقوم بعمل استعلام تجميعى بنفس الطريقة على جدول الوارد وتعمل تجميع لجميع تعاملات الوارد للشخص خلال هذا اليوم , وليكن اسمه Q2

وبعد ذلك تقوم بعمل استعلام ثالث قائم على الاستعلامين Q1, Q2 وتعمل بينهم علاقة داخليه على اسم الشخص , وتقوم بعرض الحقول (اليوم , الاسم , الوارد , الصادر , الرصيد وهو ناتج طرح الصادر من الوارد).

وعندها حسب تصورى ستحصل على ما تريد,,,

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

/index.php?showtopic=84481

ولا تنسانا من صالح الدعاء.

وبالتوفيق ان شاء الله,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#4

عزيزي عماد

لقد جربت الطريقة التي ذكرتها وكانت ناجحة جدا

لكن المطلوب هو تفصيل بكل العمليات للعميل في الصادر والوارد

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

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

#5

السلام عليكم

اخي العزيز

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

2- اربط هذا الجدول او الاستعلام الجديد مع كل من جدول المقبوضات و المصروفات بعلاقة واحد الى متعدد ( واحد لجدول او استعلام التواريخ الى متعدد في جدول المقبوضات و واحد لجدول او استعلام التواريخ الى متعدد في جدول المصروفات ) و ضعهم في استعلام واحد .

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

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

العراق - البصرة

#6
alibukheet كتب:
هذا شرح مختصر جدا ارجوا ان يفيدك مع ان الهيكل البياني للجداول و العلاقات انشأ بصورة غير متماسكة الان ان هذه عملية ترميم قد تفيدك . مع الاعتذار .

عزيزي alibukheet في البداية اشكرك على اهتمامك

ثم انا طبقت الخطوات التي ذكرتها كلها ولكن الملاحظ ان اسم العميل يتكرر في الاستعلام

(السجل بكامله يتكرر اكثر من مرة)

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

ان انشئ الهيكل بصورة متماسكة او على عملية الترميم

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

exchangDB.rar

#7

اخي العزيز

انشأ جدول الحركة كما موجود في المثال المرفق و من خلال الماكرو ( movement ) الذي يشغل بدوره كل من الاستعلامات ( Del , In , Out ) ستجد ان جدول الحركة تم تحديثه بالبيانات المطلوبة و التي ارجو ان تفيدك حيث ان عملية حساب الرصيد من هذا الجدول بسيطه .مع ان العملية لازالت عملية ترميم . مع الاعتذار

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

اخوك علي البخيت

exchangDB.rar

تم تعديل هذه المشاركة بواسطة alibukheet في 1 يناير 2006 في 10:21

العراق - البصرة

#8

أخي العزيز هذا بالظبط ما أطلبه

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

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

ارجو الأفادة وتقبلوا خالص الشكر والتقدير

.

.

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

وكثر الله من امثالكم

#9

يمكنك الغاء هذه التنبيهات من :

Tools ---- Options ------Edit/Find

ثم تلغي علامة الصح لعبارات confirm وهي ثلاث عبارات

record changes,document deletions,action queries

علي البخيت

العراق - البصرة

#10

اخي وعزيزي

علي البخيتي

لك الشكر كل الشكر بعد الله سبحانه وتعالى

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

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

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

اذا ماكان عندك مانع طبعا

اخوك: صادق

#11

اخي صادق

هناك اقتراح ارجو ان يفيدك

بما ان جدول الوارد ( المقبوضات) و جدول الصادر( المصروفات ) لهما نفس الحقول اذا يمكن دمجهما في جدول واحد هو جدول الحركة حقوله هي حقول احد الجدولين مع اضافة حقل جديد لنوع السند ( قبض , صرف ) يتم بواسطته تمييز نوع المستند .

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

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

تقبل اعتذاري ....

علي البخيت

العراق - البصرة

#12

كل عام و انتم بخير يا اعضاء المنتدى المتميز :) :) :)

تم تعديل هذه المشاركة بواسطة alibukheet في 1 يناير 2006 في 22:58

العراق - البصرة

#13

عزيزي علي البخيتي

اولا اشكرك على الاقتراح الي طرحته

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

ولو يوجد لديك حل لهذة المشكلة فجزاك الله عني الف خير

اخوك صادق

#14

اخي صادق اوضح المشكله اكثر ماذا تعني بترقي مستندات القبض و الصرف؟

العراق - البصرة

#15

الاخ الكريم على البخيتي

المقصود بالمشكلة هو انني اريد ان يكون ترقيم سندات القبض والصرف ترقيم تلقائي

لذلك ان جعلت سند القبض رقم تلقائي في خصائص الجدول فاني عندما ادخل سند صرف فانه سوف يضيف رقم جديد الى سند القبض

وكذلك الحال بالنسبة لسند الصرف

اي اريد ان يكون ترقيم كل سند (قبض او صرف) متسلسل

ارجو ان تكون الفكرة قد وصلت

وكل عام وانت بالف خير

#16

اخي صادق كل عام وانت بالف خير

1 - لا احبذ استخدام الترقيم التلقائي لان فيه مشاكل عمليه.

2- لماذا لا تستخدم مستندات القيد فهي تشمل مستندات القبض و الصرف و اشياء اخرى مثل التسويات القيديه ثم اجعل ترقيمها تلقائي من خصائص الحقل.

3- لقد ارفقت لك مثال عن الترقيم التلقائي لكل من مستندات الصرف و القبض بحيث يكون الترقيمان منفصلان.

علي البخيت

___________.rar

العراق - البصرة

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

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