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

اشكالية في ايجاد الارقام الناقصة

بدأه amrhewala في 23 فبراير 2014 · 36 رد · 1,549 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#26

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


 


مثال :: - عميل رقم 100 تم عمل فواتير بيع 1و2و5 وفواتير شراء 3و5و6


- عميل رقم 102 تم عمل فواتير بيع 1و3و5 وفواتير شراء 3و5و6 وفواتير استبدال 3و6



فيكون الحل ::



- عميل رقم 100 فواتيرة الناقصه ( بيع 3و4 - شراء 1و2و4)


- عميل رقم 102 فواتيرة الناقصه ( بيع 2و4 - شراء 1و2و4 - استبدال 1و2و4و5 )



وجزاه الله خير الاخ الفاضل القحم قام بعمل كود وتعديل ارفقه اليك حقق لي 90% من مطالبي وجعل الارقام الناقصة ورقم العميل وتاريخ الفاتورة في جدول لمتابعته لكن مازالت هناك مشكلة وهي ان تاريخ الفاتورة المذكور بجدول الفواتير الناقصة يكون بتاريخ ثابت 1/1/YYYY وهوا ما اود تعديله وجزاكم الله خير

تطبيق علي الارقام الناقصة (4).zip

تم تعديل هذه المشاركة بواسطة amrhewala في 2 مارس 2014 في 02:45

#27

أرجو أن يكون هذا ما تطلب..

إليك المرفق بعد التعديل

 

تطبيق علي الارقام الناقصة.zip

1
#28

جزاك الله خيرا وبارك الله فيك وفي علمك ونفع الله بك..

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

تم تعديل هذه المشاركة بواسطة amrhewala في 2 مارس 2014 في 19:55

#29

أين أدخلت البيانات؟!

#30

في الجدول الرئيسيMAIN ... وقد طبقت ذلك علي جدول به عميل واحد وكانت النتيجه غير كامله  

#31

هذه نتيجة تجربة سريعه علي عميل واحد
post-144340-0-25715600-1393780711_thumb.
 

post-144340-0-76168700-1393780773_thumb.

#32

أرجو أن تلاحظ أن القيد رقم (5) مسجل في ذات العام 2014 في الشهر الأول... 

فما هو مبدأ التسجيل الذي تتبعه..

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

 

لكونك لم تشرح لي آلية مراجعتك للقيود وتسجيها فلا يمكنني أن أقرأ أفكارك! بل أعتمد على المنطق في التحليل..

 

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

تم تعديل هذه المشاركة بواسطة القحم في 2 مارس 2014 في 22:45

1
#33

تحياتي الصادقه لحضرتك ...

انا عارف اني تعبتك ... لكن لم يرد علي تساؤلي سوي حضرتك

 

ينقسم التعامل مع القاعدة الي جزئين جزء التسجيل وجزء المتابعه

 

جزء التسجيل :

ادخل البيانات الاساسية من

اسم العميل في الحقل PRID 

رقم الفاتورة في حقل PRIVATE_NO

نوع الفاتورة في حقل KIND  

في حقل التاريخ M_DATE وهوا تاريخ قيد الفاتورة علي القاعدة ويكون قيمته الافتراضية هي تاريخ اليوم ()Now=

 

جزء المتابعه :

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

 

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

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

#34
اقتباس

 

 

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

 

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

 

؟ هل هناك كم محدد من الفواتير لكل شهر مثلا

#35
القحم كتب:

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

 

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

اما الميعاد فيكون في نهاية الشهر ... 

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

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

 

اقتباس

 

 

؟ هل هناك كم محدد من الفواتير لكل شهر مثلا

لا يوجد حجم معين ولا عدد معين

تم تعديل هذه المشاركة بواسطة amrhewala في 2 مارس 2014 في 23:38

#36

إذا دعنا نذهب مذهبا آخر 

 

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

 

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

 

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

1
#37

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

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

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

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

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

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