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

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

قام بنشر

السلام عليكم

صورة تمثل نموذج يمثل مبيعات لمواد

حقل الرصيد يمثل الموجود في المخزن - 1

حقل العدد يمثل المطلوب بيعه - 2

حقل الباقي يمثل الفرق بين 1 و 2

المطلوب عند الضغط على زر التحديث يتم تحديث البيانات في الجدول الاصلي للبيانات

بحيث يصبح الرصيد = حقل الباقي

هل تتم هذه العملية باستعلام تحديث ؟ وما هي المعايير التي استخدمها؟

قام بنشر

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

 

اعمل حقل في الجدول بإسم Bal ،

اذا كان برنامجك على الاكسس 2007 فما فوق ، ففي الجدول حقل من نوع "حقل محسوب" ، تجعل فيه المعادلة التي تريد للحقل Bal ، وهو يحسبها تلقائيا :rol:

اما الطريقة الاخرى ، ففي النموذج ، وعلى حدث "بعد التحديث" للحقل العدد المطلوب بيعة ، اعمل المعادلة:

me.Bal= me.الرصيد - me.العدد

والقيمة تلقائيا ستدخل النموذج والجدول :rol:

 

جعفر

  • Like 1
قام بنشر
  في 20‏/2‏/2016 at 20:30, jjafferr said:

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

 

اعمل حقل في الجدول بإسم Bal ،

اذا كان برنامجك على الاكسس 2007 فما فوق ، ففي الجدول حقل من نوع "حقل محسوب" ، تجعل فيه المعادلة التي تريد للحقل Bal ، وهو يحسبها تلقائيا :rol:

اما الطريقة الاخرى ، ففي النموذج ، وعلى حدث "بعد التحديث" للحقل العدد المطلوب بيعة ، اعمل المعادلة:

me.Bal= me.الرصيد - me.العدد

والقيمة تلقائيا ستدخل النموذج والجدول :rol:

 

جعفر

Expand  

العفو اخ جعفر نسيت ارفاق الصورة في مشاركتي الاولى

تحديث.jpg

قام بنشر
  في 21‏/2‏/2016 at 06:53, jjafferr said:

 

ما فرقت العملية ، الطريقة نفسها اللي ذكرتها :rol:

 

 

جعفر

Expand  

 

السلام عليكم

اعتذر اخ جعفر على تكرار سؤالي

 

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

"DoCmd.OpenQuery "Q1

والاستعلام هو كما في الصورة

اقصد تصميم الاستعلام

حيث ان الحقل N_made   هو الحقل الذي يجري عليه التحديث ( الباقي في المخزن)

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

المشكلة انه عند تغيير البيانات في النموذج اعلاه والضغط على زر تحديث يتم تحديث اول سجل تم اجراء التغيير عليه

فهل الخطأ في المعايير؟ وهذا ما اعتقده؟

لانه يحدث المادة اعتمادا على رقمها او كودها

المطلوب هو تحديث السجلات جميعها بعد الضغط على زر الامر تحديث

 

 

 

 

تحد.jpg

قام بنشر

ارفق النموذج والاستعلام والجدول (وبهم بيانات) ،

فانا اعتقد بأن الموضوع ابسط بكثير من هذه العملية ، ويمكن تبسيطه :rol:

 

جعفر

  • Like 1
قام بنشر
  في 21‏/2‏/2016 at 08:20, jjafferr said:

ارفق النموذج والاستعلام والجدول (وبهم بيانات) ،

فانا اعتقد بأن الموضوع ابسط بكثير من هذه العملية ، ويمكن تبسيطه :rol:

 

جعفر

Expand  

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

المثال المرفق يحتوي على نموذج يفتح في البدأ

المثال.rar

قام بنشر

السلام عليكم :rol:

 

انت لم تقل بانك تريد تحديث حقل في جدول آخر :rol:

 

هناك طريقتين على بالي:

1. في النموذج الفرعي Al_Mawad ، غير قيمة الحقل Total

بدل
=[Adad_S]-[Al_adad]


الى
=nz([Adad_S],0)-nz([Al_adad],0)

على حدث "بعد التحديث" للحقل Adad_S والحقل Al_adad ، اكتب هذا الكود:

docmd.runcommand accmdsaverecord
docmd.openquery "Q1"

 

وبهذه الطريقة لن تحتاج لزر التحديث ، حيث سيتم تحديث الباقي تلقائيا ، كلما تم تغيير الرصيد او العدد في النموذج :rol:

 

2. وهي كود لزر التحديث ، ولكني لا احبذه ، فقد ينسى المستخدم استعمال هذا الزر ، وتصير الكارثة :blink:

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

يعني بالعربي ، ما بيفيدك هالكود :rol:

 

جعفر

  • Like 1
قام بنشر
  في 21‏/2‏/2016 at 17:31, jjafferr said:

السلام عليكم :rol:

 

انت لم تقل بانك تريد تحديث حقل في جدول آخر :rol:

 

هناك طريقتين على بالي:

1. في النموذج الفرعي Al_Mawad ، غير قيمة الحقل Total

بدل
=[Adad_S]-[Al_adad]


الى
=nz([Adad_S],0)-nz([Al_adad],0)

على حدث "بعد التحديث" للحقل Adad_S والحقل Al_adad ، اكتب هذا الكود:

docmd.runcommand accmdsaverecord
docmd.openquery "Q1"

 

وبهذه الطريقة لن تحتاج لزر التحديث ، حيث سيتم تحديث الباقي تلقائيا ، كلما تم تغيير الرصيد او العدد في النموذج :rol:

 

2. وهي كود لزر التحديث ، ولكني لا احبذه ، فقد ينسى المستخدم استعمال هذا الزر ، وتصير الكارثة :blink:

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

يعني بالعربي ، ما بيفيدك هالكود :rol:

 

جعفر

Expand  

السلام عليكم

اخ جعفر

هل يمكن تطبيق ما ذكرته على المثال السابق

قام بنشر

تفضل يا سيدي :rol:


Private Sub Adad_R_AfterUpdate()

    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.SetWarnings False
        DoCmd.OpenQuery "Q1"
    DoCmd.SetWarnings True
End Sub

Private Sub Al_adad_AfterUpdate()

    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.SetWarnings False
        DoCmd.OpenQuery "Q1"
    DoCmd.SetWarnings True
End Sub

 

 

جعفر

295.المثال.mdb.zip

  • Like 2
قام بنشر

السلام عليكم

زاد الله من فضلك اخي الكريم  جعفر

تحديث الحقل ( المواد  N_Made) في جدول Comp_Mwad  ممتاز جدا  وهو المطلوب

لكن لي طلب آخر الان هو:

هل يمكن انشاء حقل في الجدول Al_Mawad

بحيث يعطينا احصائية بعدد المواد التي تم بيعها لغرض الجرد 

 

قام بنشر

حياك الله :rol:

 

الحقول المحسوبة عادة لا نخزنها في الجدول ، فهي دائما تحتاج تحديث (لاحظ العمل اللي عملناه للحقل Total) ،

وانما نستخدم استعلام/معادلة لحساب هذا الحقل وقت الحاجة ، في حقل غير مضمن :rol:

 

 

جعفر

قام بنشر
  في 22‏/2‏/2016 at 15:50, jjafferr said:

حياك الله :rol:

 

الحقول المحسوبة عادة لا نخزنها في الجدول ، فهي دائما تحتاج تحديث (لاحظ العمل اللي عملناه للحقل Total) ،

وانما نستخدم استعلام/معادلة لحساب هذا الحقل وقت الحاجة ، في حقل غير مضمن :rol:

 

 

جعفر

Expand  

الله يحيك اخي العزيز

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

قام بنشر
  في 22‏/2‏/2016 at 14:48, alshamal said:

بحيث يعطينا احصائية بعدد المواد التي تم بيعها لغرض الجرد

Expand  

 

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

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

بحيث سؤالك يكون واضح ، وعندك نتائج واضحة تضعها كمثال :rol:

 

 

جعفر

  • Like 1
قام بنشر
  في 22‏/2‏/2016 at 16:44, jjafferr said:

 

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

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

بحيث سؤالك يكون واضح ، وعندك نتائج واضحة تضعها كمثال :rol:

 

 

جعفر

Expand  

اخ جعفر سوف اتريث قليلا وابدأ بموضع جديد مع الاسئلة التي ذكرتها لي

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information