اذهب الي المحتوي
أوفيسنا

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

قام بنشر (معدل)

زملائي الاعزاء لكي لا اقوم بتكرار نفس الموضوع انا اريد ان اعمل رصيد تراكمي بنفس الموضوع هذا وقد نزلت المرفقات ولكن لم اعرف كيف قام بها الزملاء في المثال المحلول.

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

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

تم فصل المشاركات القديمة والكلام اعلاه ليس للسيد sayed fox  بل هو للاخ Adel_Mohammed 

تم تعديل بواسطه ابوخليل
فصل المشاركات القديمة
  • 14 years later...
قام بنشر
41 دقائق مضت, Adel_Mohammed said:

زملائي الاعزاء لكي لا اقوم بتكرار نفس الموضوع انا اريد ان اعمل رصيد تراكمي بنفس الموضوع هذا وقد نزلت المرفقات ولكن لم اعرف كيف قام بها الزملاء في المثال المحلول.

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

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

في مربع نص ضع التالي في اسفل التفاصيل

Sum([TextBox])

 

  • Thanks 1
قام بنشر
19 ساعات مضت, د.كاف يار said:
Sum([TextBox

اولا شكرا جزيلا على مرورك الكريم

 

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

send.rar

قام بنشر
منذ ساعه, Adel_Mohammed said:

اولا شكرا جزيلا على مرورك الكريم

 

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

send.rar 99.19 kB · 0 downloads

اتفضل

 

send.rar

  • Like 1
  • Thanks 1
قام بنشر (معدل)
6 ساعات مضت, د.كاف يار said:

اتفضل

صباح الخير 

الملف لا يعمل بيقول الملف معطوب.

اذا سمحت ممكن ترسله مرة ثانية.

تم تعديل بواسطه Adel_Mohammed
قام بنشر
3 ساعات مضت, د.كاف يار said:

تفضل

زاد الله فضلك

وشكرا جزيلا دكتورنا العزيز

 

وسامحني على اسالتي الكثيرة ولكن ماشاء الله عليك تعديلاتك رائعة ولكن

 

الرصيد التراكمي لا يحسب بشكل تراكمي

مش المفروض أن الرصيد التراكمي يحسب

(دائن - مدين + الرصيد السابق)

وفي كل عملية جديدة يحسب مرة أخرى مثل

مدين            دائن             الرصيد التراكمي

 100              0                    100-

0                100                    0

0                100                   100

 

 

قام بنشر
12 ساعات مضت, Adel_Mohammed said:

الرصيد التراكمي لا يحسب بشكل تراكمي

بعد اذن اخي @د.كاف يار

اجعل مصدر سجلات النموذج استعلام مضمن يحتوى على استعلام فرعي يساوي

SELECT kh.id, kh.merg, kh.maden, kh.daan, kh.Date, kh.MOSTND, (select(sum([maden])-sum([daan])) from  [HRKAHESAB] where [id]<= kh.[id] and [date]<=kh.[date]  and [merg]=kh.[merg]) AS RaseedTrakomy
FROM HRKAHESAB AS kh;

مع ملاحضة استخدامك لحقل في الجدول باسم date وهو من الاسماء المحجوزة لاكسس لذا قم بتعديله 

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

الملف مرفق

 

الرصيد التراكمي22.mdb

  • Like 1
  • Thanks 1
قام بنشر

بعيدا عن سياسة الموقع ومشاركتي تمثل رأيي الشخصي

للاسف رفع المواضيع القديمة مشكله

وكان الافضل وضع موضوع جديد والاشارة للموضوع السابق

من عادتي عندما ارغب المشاركة في تقديم الحلول اقوم بتحميل المرفق الاول في الموضوع لكونة يخلوا من اي تعديل وحتى لا يكون هناك تاثير لاي مشاركة للاخوة والاساتذة الافاضل

وهذا ادى في هذه الحالة الى تعديل ملف قديم وليس الملف المطلوب تعديلة

لذا اعتذر عن الرد وشكرا لكل من شارك في الموضوع

  • Like 1
  • Thanks 1
قام بنشر (معدل)
15 ساعات مضت, kha9009lid said:

مع ملاحضة استخدامك لحقل في الجدول باسم date وهو من الاسماء المحجوزة لاكسس لذا قم بتعديله 

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

الملف مرفق

مشكورين اعزائي الكرام 

ولكن السؤال هل ضروري أن يكون في حقل [id] لانه في مشروعي لا يتطلب وجود هذا الحقل ولكن إذا كان ضروري فسوف اقوم بعمله.

تم تعديل بواسطه Adel_Mohammed
قام بنشر
3 ساعات مضت, Adel_Mohammed said:

لكن السؤال هل ضروري أن يكون في حقل [id] لانه في مشروعي لا يتطلب وجود هذا الحقل ولكن إذا كان ضروري فسوف اقوم بعمله

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

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

ممكن عدم استخدامه اذا كان لدينا تاريخ بتنسيق الوقت والتاريخ ليكون التسلسل وفقا لذلك ولكن id اسهل

الان ناتي للمهم عمل الرصيد التراكمي ممكن بعدة طرق

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

اما في النماذج والاستعلامات فسوف اشرح طريقتين وبشكل مختصر

الاولى عن طريق حقل محسوب في الاستعلام باستخدام دالة dsum

DSum("[daan] ";"hrkahesab";"[id]<=" & [id] & "and [date]<=" & Format([date];"\#mm\/dd\/yyyy\#"))-DSum("[maden] ";"hrkahesab";"[id]<=" & [id] & "and [date]<=" & Format([date];"\#mm\/dd\/yyyy\#"))

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

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

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

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

RaseedTrakomy: (select(sum([daan])-sum([maden])) from  [HRKAHESAB] where [id]<= kh.[id] and [date]<=kh.[date]  and [merg]=kh.[merg])

في الحالتين نحصل على نفس النتيجة ولكن من تجربتي الطريقة الثانية اسرع

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

ولكني تفاجأت بعد وضع الرد ان الموضوع قديم وان الملف المطلوب تعديلة مختلف

 

dsum.PNG

فرعي.PNG

  • Like 1
  • Thanks 1
قام بنشر
17 ساعات مضت, kha9009lid said:

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

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

ممكن عدم استخدامه اذا كان لدينا تاريخ بتنسيق الوقت والتاريخ ليكون التسلسل وفقا لذلك ولكن id اسهل

الان ناتي للمهم عمل الرصيد التراكمي ممكن بعدة طرق

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

انا اشكركم على تفصيلكم اخوتي @kha9009lid و @د.كاف يار على معلوماتكم القيمة والرائعة وان شاء الله اطبقها على فكرتي وتطبق معي وسوف اوافيكم بالنتائج أن شاء الله.

مع خالص احترامي لكم ولجميع الزملاء وإدارة الموقع.

قام بنشر

السلام عليكم زملائي الاعزاء

للعلم حاولت أطبق الكود الذي ذكروه الأخوة في الاعلى ولكن التعديلات التي تمت من الزملاء كانت على قاعدة بيانات قديمة ليست لي ولا تشبه فكرت المشروع الذي اعمل عليها، فكرة مشروعي تعتمد على عرض جدولين وليس جدول وفيه جدول المبيعات وجدول التحصيل في كشف حساب واحد وفيه مدين ودائن وإظهار الرصيد التراكمي فحاولت إضافة حقل [id] في كلا الجدولين ودمجهم في الاستعلام وتطبيق الكود لكن لم يظهر الرصيد التراكمي.

 

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

  @kha9009lid و @د.كاف يار 

 

send.rar

قام بنشر
12 ساعات مضت, Adel_Mohammed said:

السلام عليكم زملائي الاعزاء

للعلم حاولت أطبق الكود الذي ذكروه الأخوة في الاعلى ولكن التعديلات التي تمت من الزملاء كانت على قاعدة بيانات قديمة ليست لي ولا تشبه فكرت المشروع الذي اعمل عليها، فكرة مشروعي تعتمد على عرض جدولين وليس جدول وفيه جدول المبيعات وجدول التحصيل في كشف حساب واحد وفيه مدين ودائن وإظهار الرصيد التراكمي فحاولت إضافة حقل [id] في كلا الجدولين ودمجهم في الاستعلام وتطبيق الكود لكن لم يظهر الرصيد التراكمي.

 

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

  @kha9009lid و @د.كاف يار 

 

send.rar 99.19 kB · 2 downloads

هذي النسخة نفسها الي تم التعديل عليها

قام بنشر
9 ساعات مضت, د.كاف يار said:

هذي النسخة نفسها الي تم التعديل عليها

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

قام بنشر
On 6/30/2021 at 3:42 PM, Adel_Mohammed said:

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

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

قام بنشر

السلام عليكم زملائي واساتذتي الاعزاء

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

  @kha9009lid و @د.كاف يار 

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

send3.rar

قام بنشر (معدل)

بعد الإعتذار لكل من ساهم في الحلول فلم أطلع عليها.

في مايكروسوفت أكسس
Form تسميه نموذج
Report تسميه تقرير

فأنت تريد تقريرا وليس نموذجا.

رفعت لك التقرير حسب المطلوب ومصدره استعلام.
فقط مثالي لتعرف كيفية تصميم الحقل فانظر لخائصه وانظر لمصدر الحقل في الاستعلام.
خذ الفكرة وطبقها على تقاريرك حسب الرغبة.

الرصيد التراكمي.rar

تم تعديل بواسطه Hawiii
إضافة اعتذار
قام بنشر
15 ساعات مضت, Adel_Mohammed said:

السلام عليكم زملائي واساتذتي الاعزاء

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

  @kha9009lid و @د.كاف يار 

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

send3.rar 105.16 kB · 0 downloads

هذا نفس المثال السابق

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