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

مساعدة لعمل الرصيد

بدأه محاسب مالي في 9 ديسمبر 2013 · 8 رد · 1,052 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

موضوع الترقيم للرصيد

الأخوة الأعضاء الأعزاء

الأخت زهرة

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

موضوعي هنا سؤال عن كيفية عمل الرصيد بواسطة الترقيم التلقائي

وقد بحثت كثيراً في المنتدى على مدار أسبوعين وقرأت بخصوص موضوع الرصيد وموضوع الترقيم التلقائي مجتمعين في موضوعٍ واحد أو منفصلين

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

على كلٍ سأقوم بشرح الموضوع

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

وتوصلت إلى أن هذا الرقم لا يمكن أن يكون تاريخ سند القيد لأنه يمكن أن يتكرر أيضاً لا يمكن أن يكون رقم القيد مثل ما تم عمله في كثير من المواضيع والسبب هو أنه يجب (وهذا ما هو متبع في برامج المحاسبة) أن يكون الترقيم مرناً بحيث يمكن تعديل تاريخ القيد في بعض الأحيان ويبقى الرقم بحيث لا تكون الأرقام مرتبة بنفس ترتيب التاريخ، وكذلك الأرقام معرضة لإعادة الترقيم في أي لحظة، وكذلك لا يمكن لحقل الترقيم التلقائي أن يقوم بذلك للجدول

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

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

في المثال المرفق سنقوم بتطبيق الرصيد على الاستعلام bal حيث الحقل item هو الترقيم التلقائي في عناصر القيد

الحقل con هو افتراض لحقل الترقيم التلقائي الذي أطلب المساعدة في إنشاءه

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

bal.rar

اسمي الحقيقي هو السيد

رغيد السقا

#2

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

 

راجع أخي الكريم هذه المشاركة وستجد ضالنك

/index.php/topic/275113-%D8%B9%D9%85%D9%84-%D8%AA%D8%B3%D9%84%D8%B3%D9%84-%D9%81%D9%8A-%D8%A7%D8%B3%D8%AA%D8%B9%D9%84%D8%A7%D9%85/

 

وأيضا هذه المشاركة المتميزة

 

/index.php/topic/175602-%D8%A7%D9%84%D8%A3%D9%81%D9%83%D8%A7%D8%B1-%D8%A7%D9%84%D8%B1%D8%A7%D8%B4%D8%AF%D8%A9-%D9%81%D9%8A-%D8%B7%D8%B1%D9%82-%D8%B9%D8%B1%D8%B6-%D8%A7%D9%84%D8%A3%D8%B1%D8%B5%D8%AF%D8%A9/page-2?hl=%2B%D8%B9%D8%B1%D8%B6+%2B%D8%A7%D9%84%D8%A7%D8%B1%D8%B5%D8%AF%D8%A9#entry1329051

ونحن بالخدمة

تم تعديل هذه المشاركة بواسطة إياد بيك في 10 ديسمبر 2013 في 08:35

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#3
إياد بيك كتب:

أخي الكريم

أشكرك على ردك السريع

بالنسبة للمواضيع التي ذكرتها، فالموضوع الأول قد كان أول تجربة لي قبل البحث الذي طال أسبوعين، لكن مع الأسف قمت بتطبيق الدالة ولم تعمل على مثالي حيث تظهر رسالة خطأ لا تتوقف إلا بتعديل الشيفرة بعد التنفيذ، من ناحية أخرى أكدت أننا لا نريد أن تستند دالة الترقيم على حقل معين لأنه على ما أعتقد لا داعي لذلك لأننا نريد أخذ الاستعلام مثل ما هو مرتب إلا في حال كانت دالة الترقيم تأخذ الحقول الثلاثة (التاريخ ورقم القيد ورقم السطر) وتولد الترقيم بناءً على ترتيب تلك الحقول

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

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

اسمي الحقيقي هو السيد

رغيد السقا

#4

السلام عليكم

 

تفضل أخي الكريم أحد الحلول

 

وكمان نحنا بالخدمة

 

 

 

bal2.rar

post-212280-0-20698500-1386678926_thumb.

تم تعديل هذه المشاركة بواسطة إياد بيك في 10 ديسمبر 2013 في 15:36

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#5
إياد بيك كتب:

السلام عليكم

 

تفضل أخي الكريم أحد الحلول

 

وكمان نحنا بالخدمة

تمام أخي الكريم "إياد بيك" وأشكرك على ردك السريع في معالجة القضية

لكن السؤال الذي يطرح نفسه، هل حقل الترقيم التلقائي الذي قمت بإنشاءه MyId يقوم بتوليد أرقام فريدة؟ بمعنى أن الرقم الذي يتولد لا يتكرر لأن التكرار هنا سينتج عنه مشكلة في الرصيد

على سبيل المثال قمت قبل طرح سؤالي بعمل خوارزمية تعتمد على ناتج جمع السنة+الشهر+اليوم+رقم القيد+رقم العنصر لكن هذه الخوارزمية ينتج عنها تكرار فمثلاُ ناتج اليوم 26 + رقم القيد 4 هو نفسه ناتج جمع اليوم 27 + رقم القيد 3

فهل الخوارزمية التي وضعتها في الدالة الخاصة بالمثال الذي أرفقته لا تولد أرقام مكررة؟

ولك تحياتي

اسمي الحقيقي هو السيد

رغيد السقا

#6

السلام عليكم

الرصيد المتحرك يمكنك الوصول اليه من خلال التقرير بعمل running sum على الحقل في خصائص الحقل 

والترقيم التلقائي يمكنك عمله ايضاً في التقرير حسب كل تقرير على سبيل المثال تقوم بعمل حقل نصي في التقرير = 1 ثم تقوم بالدخول على خصائص الحقل النصي unbound text ثم تقوم بعملية الجمع running sum  فمثلاً عندما تقوم بتغيير اسم الحساب من الفورم المرتبط بالفورم تستطيع ان تحصل على ترقيم مختلف عن تقرير اخر مولد من نفس الاستعلام ....

اتمنى  ان تصل اليك فكرتي .....

sn.rar

تم تعديل هذه المشاركة بواسطة alaaaboulela في 23 ديسمبر 2013 في 19:14

"اللهم إني أسألك عملاً خالصاً لوجهك الكريم وأعوذ بك من النفاق والرياء "


 


http://fmalaa.wordpress.com/


 


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


 

#7

لقد جربت التجميع التراكمي في مثال الأخ إياد والحمد لله كان فعالاً ولم اكن أعتقد أن دالة الرصيد (running sum)بهذه البساطة حيث في مثالي المرفق كانت أعقد من ذلك
لقد أنجزت مثالي بناءً على ما وجدته من أمثلة في المنتدى ولم أشاهد مثال مثل مثال الأخ إياد للأسف لذلك علينا اعتماد المثال بعد ان أقوم بتجربته وكذلك بعد ما تتم الإجابة من قبل الأخ إياد على آخر تساؤل لي حول فعالية الترقيم التلقائي

اسمي الحقيقي هو السيد

رغيد السقا

#8
محاسب مالي كتب:

لقد جربت التجميع التراكمي في مثال الأخ إياد والحمد لله كان فعالاً ولم اكن أعتقد أن دالة الرصيد (running sum)بهذه البساطة حيث في مثالي المرفق كانت أعقد من ذلك

لقد أنجزت مثالي بناءً على ما وجدته من أمثلة في المنتدى ولم أشاهد مثال مثل مثال الأخ إياد للأسف لذلك علينا اعتماد المثال بعد ان أقوم بتجربته وكذلك بعد ما تتم الإجابة من قبل الأخ إياد على آخر تساؤل لي حول فعالية الترقيم التلقائي

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

 

جوابأ على سؤالك أخي الكريم هو نعم في مثالك الحالي فإن MyID هو رقم فريد من نوعه بسبب تركيبته العجيبة وتداخل عدة حقول كما هو مبين في المرفقات السابقة

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

 

وسلامي لك وللجميع

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#9

تمام
ممتاز أخينا إياد
سيتم نشر الموضوع من جديد بشكل مرجع بدلاً من السؤال وذلك بعد أن أقوم بتجربته للتأكد من فعاليته
دمتم بخير

اسمي الحقيقي هو السيد

رغيد السقا

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