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

برنامج المبيعات والمخازن..الحلقة الخامسة

مغلق
بدأه major رحمه الله في 14 مايو 2005 · 12 رد · 8,002 مشاهدة · في قسم الدروس والمواضيع الهامة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الحلقة الخامسة

في هذه الحلقة سنتعرض لنموذج تسجيل بيانات المخزون ، ويوجد في المرفقات المشروع الجديد مع مستند Word يوضح حقول جدول المنتجات Product بالإضافة إلي بعض البيانات التجريبية التي سنستخدمها في تجربة النموذج

قم الآن بتشغيل المشروع الموجود في المرفقات لنلقي نظرة علي النموذج frmProduct في مرحلة التشغيل

ونلاحظ أن هذا النموذج يتكون من ثلاث اجزاء

الجزء العلوي وهو عبارة عن أداة Frame معنونة بالعرض يوجد عليها ثلاث أزرار Option تتحكم هذه الأزرار في طريقة عرض البيانات علي الفهرس

عند النقر علي الزر معنون بشامل يتم عرض جميع سجلات الأصناف في الجدول

وعند النقر علي الزر المعنون بالقسم يعرض الفهرس سجلات القسم النشط في أداة عرض الأقسام، ويمكنك في هذه الحالة استعراض أي قسم باختياره من لائحة الأقسام

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

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

أما القسم الثالث فهو الفهرس المعتاد ويقوم بعرض بيانات المخزون

الحركة علي النموذج

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

إضافة صنف جديد

1- أنقر علي زر جديد سيظهر رقم السجل الجديد في أعلي المستند وينتقل التركيز إلي صندوق نصوص اسم الصنف

2- من مستند الأصناف المرفق أكتب أسم الصنف ثم أضغط Enter سينتقل التركيز إلي صندوق رقم المنتج

3- من الكشف المرفق أكتب رقم المنتج ثم اضغط علي مفتاح Enter سينتقل التركيز إلي لائحة عرض أقسام المخزون ، اختر القسم التابع له الصنف من اللائحة ثم اضغط مفتاح Enter وسينتقل التركيز إلي لائحة عرض الموردين، اختر المورد من اللائحة ثم اضغط علي مفتاح Enter وسينتقل التركيز إلي صندوق نصوص سعر البيع أكتب سعر البيع ثم اضغط مفتاح Enter وسينتقل التركيز إلي صندوق نصوص التكلفة ، اكتب التكلفة ثم اضغط مفتاح Enter وسينتقل التركيز إلي زر الحفظ أضغط Enter مرة ثانية سيتم حفظ السجل في قاعدة البيانات ، وسيظهر الصنف في الفهرس وسينتقل التركيز إلي زر جديد للبدء في دورة جديدة لإضافة سجل جديد .

تعديل بيانات صنف

لتعديل بيانات صنف أتبع الخطوات التالية

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

2- قم بإجراء التعديلات المطلوبة علي بيانات الصنف ثم اضغط زر حفظ فيتم حفظ البيانات الجديدة

البحث

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

هذا القسم، وبوضع علامة في الزر الموردين يتم عرض الأصناف في الفهرس حسب الموردين، ويمكنك عرض مورد معين باختياره من لائحة عرض الموردين، كما يمكنك البحث داخل القسم أو المورد بكتابة اسم الصنف الذي تبحث عنه في صندوق البحث أسفل الفهرس فيتم عرض بيانات هذا الصنف أو الأصناف المشابهة في فهرس العرض

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

طبعا في القسم العام للنموذج تم الإعلان عن المصفوفة RecordArry بحيث يكون عدد عناصرها مساويا لعدد حقول جدول المنتجات وهي هنا 7 حقول يبدأ ترقيمها من الرقم (0) وتم ربطها كما في النماذج السابقة مع أدوات التحرير في النموذج

وفيما يلي استعراض للإجراءات الجديدة في النموذج

الإجراء viewProductType ويقوم هذا الإجراء بإعداد مجموعة سجلات أقسام المخزون ثم يستدعي الإجراء VewSubItem لشحن لائحة أقسام المخزون بهذه المجموعة ، وكما هو واضع يحتاج هذا الإجراء إلي معاملين مجموعة السجلات التي سيتم عرضها وأداة العرض التي سيتم شحنها بهذه السجلات وهي هنا أداة combobox تسمي cmbProductType

الإجراء viewSupplier مثل الإجراء السابق ولكنة يعد ويشحن أداة Combobox المسماة cmbSupplier بمجموعة سجلات أسماء الموردين

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

وإلي القاء في الحلقة التالية وستكون عن نموذج تحديث مخازن وفروع المنشأة

major

الحلقة الرابعة

Major5.rar

تم تعديل هذه المشاركة بواسطة major في 14 مايو 2005 في 23:47

#2

السلام عليكم

مشكور اخي العزيز و جزاك الله الف خير ,,, :)

gaza3-3.jpg
#3

بارك الله لك في علمك أخي major ..

سأعود للدورة وأدرسها من أولها ولكن بعد أن أنهي امتحاناتي أولاً ..

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

ani.gif
#4

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

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

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#5

أخي إبراهيم الطيب

شكرا أخي لمرورك علي الموضوع

أخي عبد الله فتحي

تمنياتي لك بالتوفيق في الأمتحانات ومنتظر رأيك بعد الأمتحان بإذن الله

Major

#6

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

أخي الكريم major

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

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

أخوك patch developer

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

itasmallbanner.png
#7

أخي patch developer بارك الله فيك على هذا الشعور الطيب تجاه أخيك Major وأسأل الله أن يجعل قلوبكم صافية وأن يحببكم في بعضكم وفي جميع أخوانكم الآخرين

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#8

ألف شكر اخوي Major

موقعي الشخصي WWW.KETTANEH.NET

#9

الاستمتاع حقا مع برمجة البرامج التجارية .

الف مليون شكر .

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

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

.

</
#10

أشكرك أخي العزيز مأجور على هذا الفن الرائع وعندي بعض الملاحضات على البرامج التي قمت بإعدادها :

هناك مشكلة تحدث عند عدم تعبأت البيانات وضغط زر حفظ .

كيف يمكننا تفادي مثل هذه المشاكل .

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

#11

الأخ haking33

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

وقد تم وضع مصيدة بسيطة في زر Save للنموذج Supplier لتسجبل بيانات الموردين ، وذلك في الحلقة الثالثة

في الحدث click للزر cmdsave لاحظ السطر التالي

If Val(lblId) < 1 Then Exit Sub

في هذا السطر نختبر القيمة الموجودة في الأداة LblId فإذا كانت أقل من 1 معني ذلك أن المستخدم لم يضغط علي زر جديد لإضافة عنصر جديد أو اختيار عنصر من القائمة لتعديل بياناته فيتم الخروج من الإجراء طبعا يمكنك إضافة رسالة بسيطة هنا توضح هذا الأمر للمستخدم

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

راجع الحلقة الثالثة

major

تم تعديل هذه المشاركة بواسطة major في 25 يوليو 2005 في 15:49

#12

شكرا لك

#13

مشكور اخي الكريم

والى الامام إن شاء الله (h)

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

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