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

طلب مساعدة في برنامج فواتير

مغلق
بدأه nicememo في 16 يونيو 2004 · 25 رد · 3,797 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد السلام والتحية وأخذ الانفاس

اود عرض مشكله لدي

لعلي ألقى الأيادي الكريمة التي تنتشلني مما انا فيه

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

عندي مشكله وهي انه لدي 3 جداول اعتقد انها هي الاساسيه

الشراء

البيع

المخزن

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

ارجو مساعدتي فانا اريد انهاء ما علي خلال الاسبوع القادم

أختكم مها

وشكرا مقدما للجميع

تم تعديل هذه المشاركة بواسطة nicememo في 16 يونيو 2004 في 11:30

#2

أختي الكريمة ،،، سوف تحتاجي إلى أكثر من ثلاثة جداول ،،، إدرسي البرنامج جيداً سوف تجديه يحتاج إلى جهد ووقت كبير ،،، أكثر مما تتصوري ,,,

تحياتي

تم تعديل هذه المشاركة بواسطة starnoor2000 في 16 يونيو 2004 في 16:29

المسلم من سلم الناس من لسانه ويده

#3

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

#4

يعني ما حدا فيو يساعدني ويدلني على الصح؟؟؟

كم الوقت يلي ممكن ياخدو عمل هالبرنامج؟؟؟؟؟؟

#5

وما هي اللغه الاسهل لعمل مثل هذه البرامج؟؟؟؟؟؟؟؟

ارجوكم ساعدوني

#6

اخي يوجد مثال لاخي starnoor

ابحث قليلا سوف تجده

لكم مني خالص التقدير

*********************

دروس الاكسس

قاعدة بيانات بالسي++

قاعدة بيانات اخرى بالسي++

الفريق العربي للبرمجه

*********************

كان الله في عون العبد مادام العبد في عون اخيه

#7

لقد بحثت مطولا ولم اجد ما اريده

المنتدى مليء بالاشياء والمواضيع الجميله ولكني لم اجد ما اريد

فهل من مجيب؟؟؟

#8

أستاذي / عبدالهادي الالمعي ،،، بعد التحية

أظنك تقصد المثال المرفق ،،، سوف أقوم بشرح محتوياته مرة أخرى لعل وعسى أن تستفيد منه الاخت صاحبة المشاركة :

يحتوي هذا المثال على أربعة جداول وهي :

1 - جدول العملاء

2 - جدول الاصناف

3 - جدول الفواتير ،،، ويحتوي هذا الجدول على الحقول التالية :

أ - رقم الفاتورة

ب - رقم العميل

ج - تاريخ الفاتورة

د - إجمالي الفاتورة

4 - جدول بنود الفواتير ،،، ويحتوي هذا الجدول على الحقول التالية :

أ - رقم الفاتورة

ب - رقم الصنف

ج - الكمية

د - سعر الوحدة

ينقص هذا المثال ( الشراء ) أي ( الاستلام ) و ( المخزن ) أي ( الارصدة للأصناف ) ومعرفة رصيد كل صنف في ( المستودع ) أي ( المخزن ) ,,,, وهي عملية الاستلام والصرف لهذه الاصناف ،،، كي لا يتم التلاعب في الارصدة ....

مرفق المثال بعد عمل بعض التعديلات عليه ،،،

مع خالص تحياتي

تسجيل بنود الفواتير.zip

المسلم من سلم الناس من لسانه ويده

#9

بالبدايه اشكر الجميع واخص بالذكر الاستاذ محمد

لي بعض الاسئله او سمحتولي

هلأ بس افتح الربنامج بتطلعلي استعلام

Forms!F1!a

شو يعني؟؟؟

وتاني شي

فورم ال f2 ما عم يشتغل

تالت شي

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

وكيف صارت one-to-many????

ينقص هذا المثال ( الشراء ) أي ( الاستلام ) و ( المخزن ) أي ( الارصدة للأصناف ) ومعرفة رصيد كل صنف في ( المستودع ) أي ( المخزن ) ,,,, وهي عملية الاستلام والصرف لهذه الاصناف ،،، كي لا يتم التلاعب في الارصدة ....

كيف يعني؟؟؟؟

تم تعديل هذه المشاركة بواسطة nicememo في 17 يونيو 2004 في 17:04

#10

أهلا وسهلا بك أخت / مها

أولا : ما هو الاصدار الذي تعملي عليه ،،، أقصد الأوفس ،،، هل هو ( أوفس 97 ) أو ( أوفس 2000 ) أو ( أوفس xp ) ،،، المثال الذي وضعته مفترض أن يعمل على الاصدار ( أوفس 2000 ) وأيضا على ( أوفس xp ) ،،، أما ( أوفس 97 ) لم أجربه

أرجو كتابة الاصدار الذي تعملي عليه ؟؟؟؟

ثانيا :

اقتباس
هلأ بس افتح الربنامج بتطلعلي استعلام

Forms!F1!a

شو يعني؟؟؟

هذا يعني أن النموذج ( f1 ) يوجد به متغير ( a ) وهو عبارة عن ( رقم الفاتورة ) ،،، والمفروض أن لا تظهر لك رسالة كهذه إلا إذا كانت توجد مشكلة لديك .

ثالثا :

اقتباس
وتاني شي

فورم ال f2 ما عم يشتغل

النموذج ( f2 ) هو نموذج فرعي يتبع النموذج الرئيسي ( f1 ) وهو مرتبط معه برقم الفاتورة .

رابعا :

اقتباس
تالت شي

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

وكيف صارت one-to-many????

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

1 - تحرير العلاقات .

2 - حذف .

إختاري الامر الاول ( تحرير العلاقات ) ،،، سوف تظهر لك نافذة أخرى :

يوجد بها نوع العلاقة ,,, إختاري منها ( فرض التكامل المرجعي )

ثم ( تتالي تحديث ) ثم ( تتالي حذف ) ,,, سوف تتحدد العلاقة إلى :

( علاقة رأس بأطراف ) ,,,,

تحياتي

المسلم من سلم الناس من لسانه ويده

#11

انا الاصدار عندي اوفيش اكس بي

وبعدين عندي مشكله كبرى انو ما بفهم غير انجليزي ... يعني كل البرامج عم شوفها بالعربي وعم ترجمها انا

عرفت كيف اعمل Relation مشي حالي

بس الباقي عم جرب بس ما عم يزبط معي ما بعرف شو المشكله يعني البرنامج المرفق ما عم يمشي حالو كرمال هيك ما عم افهم كيف البرنامج ماشي

#12

مرحبا بك أختي الكريمة ،،،

إقتباس

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

والمشكلة أن الواجهة لـ ( أوفس xp ) عندي ( بالعربي ) ،،، وكل ما أقوم بعمله باللغة العربية ،،،

أنا عربي ،،، وأتعصب للغتي ،،،

إقتباس

اقتباس
بس الباقي عم جرب بس ما عم يزبط معي ما بعرف شو المشكله يعني البرنامج المرفق ما عم يمشي حالو كرمال هيك ما عم افهم كيف البرنامج ماشي

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

عموماً ،،، لا أقدر أن أعمل لك شيئاً حيال هذه المشكلة ،،، المعذرة

تحياتي

المسلم من سلم الناس من لسانه ويده

#13

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

والله يعين لانه راح يأخذ وقت

وكنت اتابع الاخ star noor

وهو يساعدكم وانتم كثرتوا الحمل عليه شوي

فنشكره وجزاه الله خير

تم تعديل هذه المشاركة بواسطة عبدالهادي الألمعي في 18 يونيو 2004 في 08:59

لكم مني خالص التقدير

*********************

دروس الاكسس

قاعدة بيانات بالسي++

قاعدة بيانات اخرى بالسي++

الفريق العربي للبرمجه

*********************

كان الله في عون العبد مادام العبد في عون اخيه

#14

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

اهم شي انا افهم مو مهم اني آخد برنامج جاهز

بتمنى انو تستحملوني وشوي تصبروا علي وتفهموني

انا ارفقت برنامج

CCI.zip

#15

طريقة عمل البرنامح

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

2. وعندما يختار الزبون ما يريده نقوم اولا بالتأكد من وجود الكميه الكافيه من المنتج في المخزن نموذج رقم (1)

3. ان لم يتم وجوده بالمخزن تظهر رساله تنبيه ومن خلالها يمكن التوجه الى صفحة شراء المنتج وتعبئة الطلب وارساله عبر الفاكس او الايميل كما في النموذج رقم (2)

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

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

6. وجود كشف الحساب من بيع وشراء

7. ويجب ان يكون ايضا استعلامات (عن الزبون او البضاعه او الفاتورة او حتى المخزن)

اما الجداول فهي كالتالي (لقد قمت بكتابتها باللغتين)

رقم (1):

المخزن (Stock)

الرقم No

رقم المنتج ProductID

اسم المنتج ProductName

طلب شراء رقم LPONo

تاريخ الشراء BuyDate

تاريخ البيع SaleDate

المواصفات Description

الكميه Qty

السعر Rate

رقم (2)

فاتورة الشراء للمنتج ( BuyBill)

الرقم No

رقم المنتج ProductID

اسم المنتج ProductName

طلب شراء رقم LPONo

تاريخ الشراء BuyDate

المواصفات Description

البلدCountry

المنطقهCity

الهاتفTel

البريدالالكترونيEmail

فاكسFax

الكميه Qty

السعر Rate

المجموع SubTotalForEachProduct

الاجمالي MainTotalForAll Product

رقم (3)

فاتورة البيع للزبون (SalesBill)

الرقم No

رقم الزبون CustomerID

اسم الزبون CustomerName

رقم المنتج ProductID

اسم المنتج ProductName

طلب شراء رقم LPONo

تاريخ البيع SaleDate

تاريخ بدء الضمان WarrentyStartDate

تاريخ انتهاء الضمان WarrentyFinishDate

المواصفات Description

الكميه Qty

السعر Rate

الخصم Discount

المجموع SubTotalForEachProduct

الاجمالي MainTotalForAll Product

رقم (4)

المنتج Products

الرقم No

رقم المنتج ProductID

اسم المنتج ProductName

الكميه Qty

السعر Rate

تاريخ الشراء BuyDate

تاريخ البيع SaleDate

رقم (5)

الزبون Customer

الرقم No

رقم الزبون CustomerID

اسم الزبون CustomerName

الهاتف Tel

بتمنى هلأ تكونوا فهمتوا أصدي وما عم اطلب برنامج كبير ومتكامل ولكن هاي هي اهم الشغلات

بس لو تمشوا معي خطوه خطوه بكون شاكره للجميع .

وعلى فكره انا شاطره بالاستيعاب (بس مش على طول)

#16

مرحبا بك أختي الكريمة ،،،

إقتباس

اقتباس
اهم شي انا افهم مو مهم اني آخد برنامج جاهز

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

رقم (3)

فاتورة البيع للزبون (SalesBill)

الرقم No

رقم الزبون CustomerID

اسم الزبون CustomerName

رقم المنتج ProductID

اسم المنتج ProductName

طلب شراء رقم LPONo

تاريخ البيع SaleDate

تاريخ بدء الضمان WarrentyStartDate

تاريخ انتهاء الضمان WarrentyFinishDate

المواصفات Description

الكميه Qty

السعر Rate

الخصم Discount

المجموع SubTotalForEachProduct

الاجمالي MainTotalForAll Product

هذان الحقلان زائدان في هذا الجدول ,,,

الحقل ( اسم الزبون CustomerName ) ،،، يكفي أن يكون في ( رقم 5 )

وأيضا الحقل ( اسم المنتج ProductName ) يكفي أن يكون في ( رقم 4 )

الحقل ( المجموع ) ،،، زائد على الحقول ،،، أي بالإمكان الاستغناء عنه ،،، ولكن بالامكان استخدامه ،،، أي لا ضرر من وجوده .

الحقل ( الإجمالي ) ،،، أعتقد وجوده وعدم وجوده واحد ،،، أي يمكن الاستغناء عنه ووجوده يكون زائداً بالجدول دون الحاجة إليه .

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

رقم (1):

المخزن (Stock)

الرقم No

رقم المنتج ProductID

اسم المنتج ProductName

طلب شراء رقم LPONo

تاريخ الشراء BuyDate

تاريخ البيع SaleDate

المواصفات Description

الكميه Qty

السعر Rate

الحقل ( اسم المنتج ProductName ) ،،، مكرر في هذا الجدول

يكفي أن يكون في جدول رقم (4) المنتج Products

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

رقم (2)

فاتورة الشراء للمنتج ( BuyBill)

الرقم No

رقم المنتج ProductID

اسم المنتج ProductName

طلب شراء رقم LPONo

تاريخ الشراء BuyDate

المواصفات Description

البلدCountry

المنطقهCity

الهاتفTel

البريدالالكترونيEmail

فاكسFax

الكميه Qty

السعر Rate

المجموع SubTotalForEachProduct

الاجمالي MainTotalForAll Product

الحقل ( اسم المنتج ProductName ) ,,, مكرر في هذا الجدول

يكفي أن يكون في جدول رقم (4) المنتج Products

الحقل ( المجموع ) ،،، زائد على الحقول ،،، أي بالإمكان الاستغناء عنه ،،، ولكن بالامكان استخدامه ،،، أي لا ضرر من وجوده .

الحقل ( الإجمالي ) ،،، أعتقد وجوده وعدم وجوده واحد ،،، أي يمكن الاستغناء عنه ووجوده يكون زائداً بالجدول دون الحاجة إليه .

مع خالص تحياتي

المسلم من سلم الناس من لسانه ويده

#17

شكرا كتير على التوضيح

وهلأ اعمل لعلاقات بينهم على اساس مثالك الاول صح؟؟

طيب في مشكله كمان

هلأ فرضا ناخد المجموع يلي هو عباره عن الكميه * السعر

انو ما عم يطلع بالجدول ولا بالتقرير

شو اعمل كرمال يطلع؟؟؟؟

#18

شكرا على صبرك علي

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

ممكن اتدلني؟؟

CCI.zip

#19

أهلا بك أختي الكريمة

إقتباس

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

انو ما عم يطلع بالجدول ولا بالتقرير

شو اعمل كرمال يطلع؟؟؟؟

لاظهار مجموع عملية ( الكمية * السعر ) :

إعملي إستعلام ،،، حددي الحقول المراد عرضها ومن ضمنها ( الكمية ) و ( السعر )

وإعملي حقل إضافي بالإستعلام وضعي هذا الكود في مكان هذا الحقل :

Expr1: [Qty]*[Rate]

وهذا مثال توضيحا للشرح ,,,

مع خالص تحياتي

CCI.rar

المسلم من سلم الناس من لسانه ويده

#20

ايه فهمتها ومشي الحال

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

والعلاقه كيف اربطهم سوا؟؟؟

بس احكيلي وانا بعمل

#21

نشكر الأخ ستار نور على الشرح

ونرجو متابعة الموضوع

وحبذا الشرح في الأكواد عند كتابة الأكواد في الأمثلة

لك احترامي

والسلام

#22

بالنسبة للعلاقات سوف تكون على النحو التالي :

رقم المنتج ProductID ( هذا الحقل له علاقة مع حقل ( رقم المنتج ) من الجدول ( رقم 2 ) وهو ( BuyBill ) وأيضا من الجدول ( رقم 3 ) وهو ( SalesBill )،،، وأيضا من الجدول ( رقم 4 ) وهو ( Products ) ,,, وأيضا من الجدول ( رقم 1 ) وهو ( Stock ) ،،،

أي كل هذه الجداول مرتبطين بالحقل ( رقم المنتج ProductID )

أما رقم الزبون ( CustomerID ) من جدول ( رقم 5 ) وهو ( Customer ) فهو مرتبط مع جدول ( رقم 3 ) وهو ( SalesBill ) ...

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

ومرفق لك صورة من العلاقات ،،،

أسأل الله لك التوفيق والنجاح ,,,

مع خالص تحياتي ,,,

العلاقات.rar

المسلم من سلم الناس من لسانه ويده

#23

شكرا الك استاذ عملت العلاقات ومشي الحال

عندي سؤال هلأ اذا بدي اعمل الفورم يعني الصفحات هل اعملهم قبل العلاقات او بعد او عادي ما بتفرق؟؟؟

استاذ هلأ بس اعمل استعلام لل فاتورة الشراء للمنتج ما عم يزبط معي المجموع الكلي يلي هو عياره عن

sum([Qty]*[Rate]) so whai i will do?????

هلا فرضا المحل اشترى بضاعه من رقم (2) وحصلت الزياده كيف ممكن انها تنضاف للمخزن يلي هو رقم (1) وتنضاف لجدول البضاعه رقم (4) يعني بالمخزن المفروض اسمها يكون موجود بس الكميه هي راح تزيد و تنقص؟؟؟ ونفس الشي النقصان لما يشتري الزبون من رقم (3) كيف بتنقص من المخزن؟؟

ضايل علي هاي لمشكله وبخلص وعارفه عمل الريبورت

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

جميلك على رسي

عارفه اني وجعتلك راسك بس استحملني هانت وان شاء الله بتخلص مني

CCI.zip

تم تعديل هذه المشاركة بواسطة nicememo في 20 يونيو 2004 في 10:03

#24

الله يوفقكو ما تنسوني

#25

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

Maha.zip

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

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