اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

إضافة تعديلات في برنامج مخازن


moho58
إذهب إلى أفضل إجابة Solved by ابوخليل,

الردود الموصى بها

السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل

هذا برنامج مخازن لأستاذنا الفاضل@ابوخليل 

بناءا على طلبي في موضوع سابق

رابط موضوعي السابق:

 

 

استاذنا الفاضل @ابوخليل أريد بعض الإضافات  والتعديلات حسب احتياجاتي من استعمال لهذا البرنامج في العمل ;والبداية بما لي:-

في نموذج مكرة الإدخال والإخراج(جدولtblInvoiceDetail و tblInvoiceHeader  أريد أن يكون معرف الحركة moveCode :رقم تلقائي حتى لا أظصر لكل مرة في  كتابته لانه مع استعمال البرنامج في عملي اضطر كل مرة لكتابته ويجب أن لا يكون مكرر

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

لهذا قررت إضافة هذا الحقل وجعل معرف الحركة رقم تلقائي

 

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

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

 

 

 

stock9 .accdb

رابط هذا التعليق
شارك

عليكم السلام

اخي الكريم .. توجيه الطلب لشخص بعينه غير مستحسن ، ولا يصب في صالح السائل .. فقد يحرمه من اجابات افضل .. 

لطفا .. لا تكررها  .. واجعل طلبك دوما للعموم

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

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

1- ان يكون الرقم = id  ... في حدث بعد التحديث لمربع العميل :  moveCode=id

بكذا يكون غير قابل للتكرار  وكل فاتورة لها رقمها الخاص

بعضهم يريد التنسيق التالي :

تسلسل ارقام الوارد لوحدها وتمييزها بحرف  .. وكذلك تسلسل ارقام الصادر لوحدها وتمييزها بحرف

انظر ماذا تريد

  • Like 2
رابط هذا التعليق
شارك

10 ساعات مضت, ابوخليل said:

عليكم السلام

اخي الكريم .. توجيه الطلب لشخص بعينه غير مستحسن ، ولا يصب في صالح السائل .. فقد يحرمه من اجابات افضل .. 

لطفا .. لا تكررها  .. واجعل طلبك دوما للعموم

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

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

1- ان يكون الرقم = id  ... في حدث بعد التحديث لمربع العميل :  moveCode=id

بكذا يكون غير قابل للتكرار  وكل فاتورة لها رقمها الخاص

بعضهم يريد التنسيق التالي :

تسلسل ارقام الوارد لوحدها وتمييزها بحرف  .. وكذلك تسلسل ارقام الصادر لوحدها وتمييزها بحرف

انظر ماذا تريد

مشكور جدا أستاذنا الفاضل

 في حدث بعد التحديث لمربع العميل :  moveCode=id

بكذا يكون غير قابل للتكرار  وكل فاتورة لها رقمها الخاص

جربت هذه الفكرة ونجحت معي

أما هذه الخاصية

بعضهم يريد التنسيق التالي :

تسلسل ارقام الوارد لوحدها وتمييزها بحرف  .. وكذلك تسلسل ارقام الصادر لوحدها وتمييزها بحرف

لم أعرفها

------

إن امكن طلب آخر وهو

أريد إضافة زر حفظ وزر حذف مع رسالة تأكيد الحذف أو الحفظ

مع الانتقال إلى سجل فارغ في حالة الحفظ لحجز بيانات جديدة

حاولت عن طريق الماكرو لم تنجح معي الفكرة

وبارك الله فيك وجزاك الله كل خير

 

 

 

img1.png

رابط هذا التعليق
شارك

بالنسبة للحفظ والحذف

اكسس يحفظ آليا بدون أمر .. بمجرد الكتابة

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

الرئيسي اعمل له زر ماكرو .... والفرعي جاهز فقط يتم التحديد على السجل ثم زر delet

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

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

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

تفضل هذه طريقة الترقيم الخاص

Dim xLast, xNext As Integer
Dim prtyr, prtTxt As Integer
xLast = DMax("moveCode", "tblInvoiceHeader", "Left(moveCode, 1) ='" & "W" & "'")
prtyr = Left(xLast, 1)
If IsNull(xLast) Then
xNext = 1
prtyr = "W"
Else
xNext = Val(Mid(xLast, 2, 5)) + 1
End If
Me!moveCode = prtyr & Format(xNext, "00000")

 

stock10 .rar

  • Like 3
رابط هذا التعليق
شارك

19 ساعات مضت, moho58 said:

إن امكن طلب آخر وهو

أريد إضافة زر حفظ وزر حذف مع رسالة تأكيد الحذف أو الحفظ

مع الانتقال إلى سجل فارغ في حالة الحفظ لحجز بيانات جديدة

حاولت عن طريق الماكرو لم تنجح معي الفكرة

وبارك الله فيك وجزاك الله كل خير

 

تفضل

stock11 .rar

  • Like 2
رابط هذا التعليق
شارك

11 ساعات مضت, ابوخليل said:

معذرة أستاذنا عن التأخر في الرد لارتباطات طارئة

والله عمل رائع وجميل جدا جدا

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

وهذا جميل جدا جدا ويساعدني كثيرا 

اسأل الله العظيم ان برزقك من حيث لا تحتسب و يسهل أمورك ...آمين

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

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

ألف شكر وامتنان 

رابط هذا التعليق
شارك

تفضل تعديلات جوهرية

1- اختصار  3 نماذج الى نموذج واحد ( الوارد / الصادر / التلفيات )

من اجل سهولة التعديل والتطوير .. حيث يكون العمل من مكان واحد

2- عملت ضوابط في النموذج حسب نوع العملية .. لزيادة التحكم

3- فك ارتباط النماذج بالجداول ، وادخال البيانات عبر مجموعة السجلات .. ونكسب من هذه الطريقة :

A- منع الحفظ التلقائي

B- عدم الحاجة لعمليات الحذف ( اما الحفظ واما الخروج وعدم الحفظ )

 

stock12 .rar

  • Like 2
رابط هذا التعليق
شارك

في 2‏/10‏/2024 at 04:11, moho58 said:

معذرة أستاذنا عن التأخر في الرد لارتباطات طارئة

والله عمل رائع وجميل جدا جدا

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

وهذا جميل جدا جدا ويساعدني كثيرا 

اسأل الله العظيم ان برزقك من حيث لا تحتسب و يسهل أمورك ...آمين

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

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

ألف شكر وامتنان 

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

- في نموذج مذكرة الصادر والوارد وفي النموذج الفرعي SubformInvoiceDetail  إريد أضافة الوحدة الموافقة لكل صنف المحدد

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

 

- وإن أمكن هذا الطلب الثاني في نموذج مذكرة الصادر النموذج الفرعي SubformInvoiceDetail  إريد أضافة حقل ويكون مأمن يمثل الكمية الموجودة الحالية في المخزن

مثلا تحديد  اختيار الصنف : البطاطا تظهر  الكمية المتوفرة في المخزن

 كما في الصورة 2

 

و بارك الله فيك أستاذنا وجزاك الله كل الخير

 

 

1.jpg

2.jpg

stock112.accdb

الان, ابوخليل said:

تفضل تعديلات جوهرية

1- اختصار  3 نماذج الى نموذج واحد ( الوارد / الصادر / التلفيات )

من اجل سهولة التعديل والتطوير .. حيث يكون العمل من مكان واحد

2- عملت ضوابط في النموذج حسب نوع العملية .. لزيادة التحكم

3- فك ارتباط النماذج بالجداول ، وادخال البيانات عبر مجموعة السجلات .. ونكسب من هذه الطريقة :

A- منع الحفظ التلقائي

B- عدم الحاجة لعمليات الحذف ( اما الحفظ واما الخروج وعدم الحفظ )

 

stock12 .rar 78.79 kB · 0 downloads

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

بينما أنا كنت أحضر و أكتب في طلب آخر . أنت أضفت تعديلات أخرى

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

جاري الإطلاع عليها

رابط هذا التعليق
شارك

أستاذنا الفاضل @ابوخليل

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

تعديل رائع و بالاخص مذكرة اتلاف : التي تخص السلع الفاسدة او المنتهية الصلاحية

في اطلالة سريعة

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

رابط هذا التعليق
شارك

13 ساعات مضت, ابوخليل said:

تفضل لمسات لزيادة التحكم والضبط

جرب البرنامج .. ووافني بملاحظاتك

stock13 .rar 95.96 kB · 2 downloads

معذرة مرة أخرى أستاذنا على التأخر في الرد

بصراحة وبدون مجاملة والله عمل جميل جدا- فجزاك الله كل خير

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

بالنسبة للتقارير صراحة شكل مختصر وشامل  و تنسيق جميل

أستاذنا ممكن بعض التعديلات ومعذرة إن أكثرت عليك :

1- في مٍذكرة إدخال أو اخراج أو أتلاف عند تحديد الصنف تظهر الكمية 1 (الكمية التلقائية) ممكن جعلها 0   ** الصورة1**

2- لقد اضفت حقل كمية التالف في تقرير حركة الصنف و أريد أن تظهر كمية التالف في التقرير  ** الصورة2**

3- في نموذج البحث لقد أضفت حقل كمية التالف . لكن لا تظهر كمية التالف

4- في نموذج تعديل مذكرة: عند الضغط المزدوج على معرف الحركة في نموذج البحث : ممكن في نمودج تعديل مذكرة تظهر البيانات كاملة من الصنف و الوحدة  و الكمية : 

مع إضافة زر : حفظ في حالة التعديل  و زر: حذف في حالة الحف نهائيا   ** الصورة 3**

5- tbl_main_Ctrl  هل المعلومات الموجودة هي التي توضع في رأس التقارير :سبق وأن قرأت على هذه الفكرة و  لا أعرف كيف يتم استغلالها او كيف تطبيقها في التقارير

6- في حالة حساب الرصيد خلال فترة :

مثال بسيط: سيالة سوداء كمية الوارد  60 التاريخ: 04/10/2024

                           سيالة سوداء كمية الصادر 13التاريخ: 05/10/2024

                           سيالة سوداء كمية التالف 07التاريخ: 07/10/2024

 

عند طباعة تقرير الرصيد مثال من  05/10/2024 الى 07/10/2024

يخرج كمية الرصيد المتبقي -20  ** الصورة4**

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

7- في نموذج اضافة الأصناف لانه الأصناف كثيرة وممكن أضيف صنف وهو موجود مسبقا  ... ممكن رسالة تخبرك بأن هذا الصنف موجود مسبقا

 

مرة أخرى جزاك الله كل خير

الصورة رقم 1.jpg

الصورة2.jpg

الصورة3.jpg

الصورة4.jpg

stock14 .accdb

رابط هذا التعليق
شارك

منذ ساعه, ابوخليل said:

ابشر .. سوف اراجع ملاحظاتك .. وأصلحها

احتاج الى الوقت المتاح .. 

الله يبشرك بالخير

تم تعديل بواسطه moho58
رابط هذا التعليق
شارك

  • أفضل إجابة
9 ساعات مضت, moho58 said:

أستاذنا ممكن بعض التعديلات ومعذرة إن أكثرت عليك :

1- في مٍذكرة إدخال أو اخراج أو أتلاف عند تحديد الصنف تظهر الكمية 1 (الكمية التلقائية) ممكن جعلها 0   ** الصورة1**

تم التعديل

9 ساعات مضت, moho58 said:

2- لقد اضفت حقل كمية التالف في تقرير حركة الصنف و أريد أن تظهر كمية التالف في التقرير  ** الصورة2**

تم التعديل

9 ساعات مضت, moho58 said:

3- في نموذج البحث لقد أضفت حقل كمية التالف . لكن لا تظهر كمية التالف

تم التعديل

9 ساعات مضت, moho58 said:

4- في نموذج تعديل مذكرة: عند الضغط المزدوج على معرف الحركة في نموذج البحث : ممكن في نمودج تعديل مذكرة تظهر البيانات كاملة من الصنف و الوحدة  و الكمية : 

مع إضافة زر : حفظ في حالة التعديل  و زر: حذف في حالة الحف نهائيا   ** الصورة 3**

تم التعديل .. باضافة زر حذف اما الحفظ فاكسس يحفظ تلقائيا

9 ساعات مضت, moho58 said:

5- tbl_main_Ctrl  هل المعلومات الموجودة هي التي توضع في رأس التقارير :سبق وأن قرأت على هذه الفكرة و  لا أعرف كيف يتم استغلالها او كيف تطبيقها في التقارير

تم التعديل .. انظر تقرير الارصدة وطبق على البقية

9 ساعات مضت, moho58 said:

6- في حالة حساب الرصيد خلال فترة :

مثال بسيط: سيالة سوداء كمية الوارد  60 التاريخ: 04/10/2024

                           سيالة سوداء كمية الصادر 13التاريخ: 05/10/2024

                           سيالة سوداء كمية التالف 07التاريخ: 07/10/2024

 

عند طباعة تقرير الرصيد مثال من  05/10/2024 الى 07/10/2024

يخرج كمية الرصيد المتبقي -20  ** الصورة4**

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

   نعم تصلح ومنطقية .. لأن الاصل عند الادخال يوجد ضوابط تمنع صرف او اتلاف صنف رصيده لا يغطي .. تم التعديل

9 ساعات مضت, moho58 said:

7- في نموذج اضافة الأصناف لانه الأصناف كثيرة وممكن أضيف صنف وهو موجود مسبقا  ... ممكن رسالة تخبرك بأن هذا الصنف موجود مسبقا

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

stock15 .rar

  • Like 1
رابط هذا التعليق
شارك

13 ساعات مضت, ابوخليل said:

تم التعديل

تم التعديل

تم التعديل

تم التعديل .. باضافة زر حذف اما الحفظ فاكسس يحفظ تلقائيا

تم التعديل .. انظر تقرير الارصدة وطبق على البقية

   نعم تصلح ومنطقية .. لأن الاصل عند الادخال يوجد ضوابط تمنع صرف او اتلاف صنف رصيده لا يغطي .. تم التعديل

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

stock15 .rar 92.12 kB · 2 downloads

 

والله عمل رائع وجميل ولبيت جميع طلباتي .

أستاذنا الفاضل لا تكفي  ولا أجد الكلمات  المناسبة لشكرك

أسأل الله العظيم أن يرزقك  من حيث لا تحتسب وييسر ويسهل جميع امورك

ألف شكر وامتنان لهذا العمل الرائع

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

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

ومن أي شخص سيستعمله .

دمت فخرا لهذا المنتدى الجميل و هذه المدرسة التعليمية.

 

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

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



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information