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

[ تمت الإجابة ]حقل الرصيد في الاستعلام

بدأه H_O_A في 22 سبتمبر 2008 · 18 رد · 2,392 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الاخوه الكرام لدي استفسار

لدي جدول وبه حقل للدائن وحقل للمدين واريد تصميم استعلام علي هذا الجدول ويكون يه حقل زيادة يسمي الرصيد

بحيث يقوم هذا الحقل بحساب الرصيد حتي وقت كتابة السجل

مرفق لكم الصورة للتوضيح

post-32074-1222067225_thumb.jpg

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

هل من مساعد

تم تعديل هذه المشاركة بواسطة H_O_A في 22 سبتمبر 2008 في 10:07

#2
A the first column
B the Second column

make a new column in your Query and name it like this

balance : [Your Table]![A]-[Your Table]!



and good luck

تم تعديل هذه المشاركة بواسطة mahmola في 22 سبتمبر 2008 في 10:34

1 2 me and u r alone

1 2 u a i a a

#3

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

الاخ الكريم : mahmola

شكرا علي الرد ولكن ليس هذا المطلوب ؛ التعبير الذي قمت بوضعه يقوم بحساب كل سجل علي حده ؛ اي انه لا يقوم بحساب الموقف كامل

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

هل من مساعد

#5

الاستاذ محمد فؤاد

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

ولكن انا اريد تنفيذها في الاستعلام ؛ شكرا لك علي الاشارة

هل من مساعد

#7

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

الاستاذ الجميل محمد فؤاد :

شكرا جزيلا علي تعبك ومثال جميل جدا للاخت زهرة ربنا يبارك فيها

ولكن لي تعليق بسيط علي هذا المثال :

جرب ان تقوم بادخال مثلا 4 سجلات سوف تجد ان كل شي علي ما يرام تماما ؛ ولكن اذا قمت بالرجوع الي الي السجل الاول علي سبيل المثال

وقمت بتعديل القيمة سوف تجد ان قيمة اول سجل فقط هي التي تتغير ؛ ولا تتغير باقي القيم الا اذا قمت بالمرور عليها جميع ( كأن الحدث عند الخروج )

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

ياريت لو يكون هناك حل لهذه النقطة ؟؟؟؟؟؟!!!!!!!!!!

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

#8

أخي الغالي

فقط

ضع في حدث بعد التحديث في حقل XPrice

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

Private Sub XPrice_AfterUpdate()
Me.raseed.Requery
End Sub

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

ZAaccSummary_UP.rar

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 22 سبتمبر 2008 في 13:13

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

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

والله مش عارف اقولك ايه :D بس واضح انه في حاجة غلط :D حضرتك لو جربت تقفل وتفتح بعد لما تدخل الداتا حتظهر ليك مفااجاة جامدة جدا

ان كل الارصدة بتتحول الي اخر رصيد سواء كان الادخال من النموذج او من الاستعلام :S

الف شكر علي كل حال

#10

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

ظهرت هذه المشكلة عندما كانت قيمة الحقل ID تساوي صفر

والعلاج ان تجعلها Auto او اي رقم المهم ان قيمة الحقل ID لا تساوي صفر

لان في الدالة dsum موجود المعيار انه اكبر من الحقل ID

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

شكرا مرة اخري

#11

أخي الفاضل

لا استطيع الان فهم المطلوب

لكن اذا كانت طريقةالاخت زهرة غير فاعالة معك

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

مرفق مثال آخر

Raseed.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#12

اتمنى ان يكون المرفق هو المطلوب

____________.rar

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#13

أخي الفاضل

بعد الفطار بيحلو الكلام

شوف المثال المرفق ربما يفي بالغرض

RunningSum.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#14

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

الاخ الكريم محمد فؤاد جزاك الله خير الجزاء علي مجهودك وتعبك

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

بس ليه توضيح

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

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

احب ابشر حضرتك ان مثال الاخت زهرة قام بالواجب وزيادة واسمح لي ان اقوم بالتوضيح بعض الشي :

المشكلة اللي كانت في مثال اختنا ومشرفتنا الغالية زهرة ان معيار التجميع كان علي اساس حقل ID وكان للاسف لو اتكرر قيمة الحقل ده هو اللي بيعمل مشكلة

كمان لو كان اتساب فاضي بلا قيمة كان بيحصل مشكلة

طيب لو حقل ID اتحول الي Auto Number خلاص يبقي كل سنة وحضرتك طيب المشكلة اتحلت من وسع وزي الفل

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

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

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

بالتطبيق علي المثال اللي قدامنا : يبقي حنحتاج اولا اننا نجمع قيمتين الدائن والمدين في عمود واحد ؛ واعتقد ان دي سهله جدا من خلال قاعدة IF داخل الاستعلام بحيث نجعل قيمة المدين بالسالب لكي نسطتيع الجمع

وعلي افتراض ان اسم الحقل ده Price نقوم بقا علي طول بتطبيق الدالة الجميلة DSum

ومتتنساش ان اسم الجدول Bill وحقل الترقيم التلقائي ID

يبقي شكل التعبير كاالتالي :

balance: nz(DSum("[Price]","Bills","[ID]<=" & [ID]),0)

واليكم شرح تصويري

post-32074-1222155864_thumb.png

اكرر شكري لكل من ساعدني في الحصول علي هذه المعلومة وكل من دلني علي الطريق للوصول اليها

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

DSum from microsoft site ,, click here

#15

أخي الفاضل

H_O_A

شرح جميل وهايل

والحمد لله انك توصلت للحل

-- ملحوظة : -

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#16

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#17

الاخ العزيز HOA

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

#18

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

قم بتحميل مثال الدكتور زهرة

/index.ph...st&id=32886

بالتوفيق

#19

اخي العزيز,,

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

اشكرك على مرورك الكريم ولكن اذا تسمح لي طلب ,, سوف ارفق اليك الملف المطلوب والرجاء التعديل عليه ليصبح شغال 100% ,, حيث ان مثال الاخت زهرة به خانتين فقط للحساب لكني اريد حساب الدائن والمدين والرصيد التراكمي ,, حيث اني مسؤول على مشتريات لمؤسستي وكنت اشتغل على ملفات اكسل ,, واريد منك اخي الفاضل مساعدتي في تطوير العملية على ملف اكسس ,, حيث اريد خانه للايداع وخانه للسحب وخانه للرصيد ,, ولقد قراءت موضوعك هذا منذ البداية وكلما حاولت ان اعمل نفس العمليه التي عملتها ما استطعت لذلك ساعدني اخي في التعديل على المرفق وجزاك الله خير..

اخي لا ادري لماذا لم يرفق الملف ,, لكن اتمنى انك فهمت قصدي ,, انا لا اريد نموذج ولكني اريد استعلام وبه دائن , مدين , رصيد وشكرا ,,

تم تعديل هذه المشاركة بواسطة mhr4brba في 13 سبتمبر 2009 في 15:13

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