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

ترقم تلقائي

بدأه حرايزة في 6 مارس 2014 · 25 رد · 926 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الاسم m
الرقم 1

مشاغل.rar

#2

السلام عليكم

تفضل اخي اعتقد هذا ما تطلب

مع التقدير

مشاغل.zip

#3

شكرا للرد

ولكن لا يوجد تعديل في المرفق 

عند اختيار صنف المادة مثل ابنية اريد ان يبدا الرقم من 1 في خانة رقم السند ولكل صنف ترقيم لوحدة 

شكرا جزيلا

#4

السلام عليكم

تفضل اخي اعتقد هذا ما تطلب

مع التقدير

مشاغل.zip

#5

شكرا جزيلا

غلبتك معي 

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

وشكرا جزيلا

#6

ارجو المساعدة

#7

اخي حرايزة  ، تفضل :)

 

ولكن ، لعمل الرقم التلقائي لرقم السند ، يجب:

1. إضافة حقل "صنف المادة" في جدول2 ،

2. وضع الكود التالي على حدث "بعد التحديث" لحقل "صنف المادة" في نموذج "سند صرف" :

Private Sub صنف_المادة_AfterUpdate()

    'check the Biggest/Maximun رقم السند entered, and add ONE to it,
    'this way we get the next صنف المادة of the جدول2 table
    Me.[صنف المادة] = Nz(DMax("[رقم السند]", "جدول2", "[صنف المادة]='" & Me.[رقم السند] & "'"), 0) + 1
    
End Sub

واما رقم المستودع التلقائي ، فاذا انت لم تستطع عمله بنفس الطريقة اعلاه ، فاكون في خدمتك ان شاء الله :)

 

جعفر

171.مشاغل.mdb.zip

تم تعديل هذه المشاركة بواسطة jjafferr في 7 مارس 2014 في 21:58

1
#8

شرا جزيلا اخ 

jjafferr

نعم هو المطلوب 

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

وشكرا

#9

حياك الله اخي :)

رجاء توضيح طلبك بمثال لوسمحت :)

جعفر

#10

شكرا جزيلا اخ جعفر

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

وشكرا جزيلا

#11

أخي العزيز ، معلش ، وكما طلبت منك سابقا ، عطني مثال اقتدي به ، ﻻني ﻻ افهم لغة المخازن ، صدقني :)

جعفر

#12

اخي جعفر اشكر 

نفس المثال مشاغل في نموذج سند صرف

اريد عن صرف مادة ان تترصد ان اعرف اين ذهبت المادة المستودعات الفرعية هي في نص الى مثلا البصيرا وغيرها

وشكرا

#13

اخي حرايزة :)

 

اعتقد بأن افضل طريقة لمعرفة عدد المرات التي ادخلت المواد الى المستودع هي القائمة على يسار النموذج:

 

post-273849-0-48264000-1394310241_thumb.

 

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

    'save the Record, then requery the list count
    DoCmd.RunCommand acCmdSaveRecord
    Me.lst_Count_Stores.Requery

هل هذا كان قصدك؟

اذا كان الجواب بلا ، فالرجاء توضيح طلبك بمثال :)

 

جعفر

171.مشاغل.mdb.zip

#14

السلام عليكم اخ جعغر

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

المطلوب هو 

انا عندي مستودع استقبل مواد والمواد اوزعها الى المستودعات الفرعية والمهنين ونص الى في سند الصرف يعني اني اريد ان اصرف المواد الى هذه المستودع 

ونموذج سند الصرف الموجود في المرفق يوجد فية رقم المادة واسم المادة اريد عند اختيار امستودع والمواد المصروفة له ان تنزل من رصيدي وتزيد من رصيد المستودع الفرعي 

مثال استقبلت 5كراسي واريد صرفها 2الى الاسناد و2الى الميكانيكي والباقي يبقى رصيد عني في المستودغ 

ارجو ان اكون وفقت بالشرح

وشكرا جزيلا مرة اخرى والى الامام والتقدم

171.مشاغل.rar

#15

السلام عليكم 

الاخ جعفر وضعت لك الشرح

وشكرا جزيلا

#16

وعليكم السلام :)

 

شكرا اخي حرايزة على هذا التوضيح ، بس عندي اسئلة:

مثال استقبلت 5كراسي : موجود في اي جدول ، وما اسم حقل المستودع وحقل الكمية

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

 

نموذج سند الصرف الرئيسي مافيه هذه المعلومات ، ولا في النموذج الفرعي ،

وفتشت في جدول الصرف ، فما كان فيه اسم المخزن ،

وفتشت جدول2 ، فما كان فيه كميات ،

 

صدقني ، انا الجأ الى الاسئلة فقط لما ما اعرف وين المعلومات :( ، فرجاء تساعدني علشان اساعدك :)

 

 جعفر

#17

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

 

2014.rar

تم تعديل هذه المشاركة بواسطة حرايزة في 10 مارس 2014 في 02:20

#18

اخي جعفر ارجو ان تكون قد قرات المحتوى

مشكور

#19

وعليكم السﻻم أخي حرايزة :)

نعم قرأته والصورة اﻻن واضحة ، ولكن اسمح لي ببعض الوقت للرد لوسمحت :)

جعفر

#20

اشكرك للرد

خذ راحتك والله يوفقك

#21

اخي حرايزة :)

 

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

 

رجاء فتح النموذج "سند ايراد" وتجربة ايراد مواد معينة (في الواقع انت لست بحاجة الى نموذجين ، واحد للإيراد وآخر للصرف ، فالفرق بينهم هو اختيارك الايراد او الصرف وعدد موادهم) ،

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

 

انظر في الكود خلف النموذج "سند ايراد" ، والدالة fGetSums.

 

العملية مافيها تغيير في قيم الجداول ، وذلك لان العملية هي عبارة عن جمع المواد الموجودة :

(مجموع ايراد موجود المستودع لهذه المادة - مجموع صرف موجود المستودع لهذه المادة) - (مجموع ايراد بقية المخازن  لهذه المادة)

 

ارجوا ان يكون هذا طلبك :)

 

جعفر

171.2.2014.mdb.zip

#22

شكرا جزيلا اخ جعفر

عمل ممتاز والله يعطيك الف عافية وتعبناك معنا كثير 

بالنسبة للايراد ممتاز بس لما اصرف مادة من سند الصرف ما يتغير الرصيد في استعلام balans 

اما الايراد عند توريد مادة يظهر في الاستعلام 

وشكرا

#23

حياك الله :)

في الواقع أنا ما أردت أن اواصل ، لخوفي أن يكون العمل غير الذي كنت تريده ، أما اﻻن فيمكننا المواصلة إن شاء الله :)

جعفر

#24

شكرا للرد

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

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

شكرا

#25

على بركة الله ، والله الميسر إن شاء الله :)

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