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

مشكلة في انشاء عمود الرصيد في الداتا جريد

بدأه ذاكر في 25 يناير 2009 · 25 رد · 2,550 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوتي الاعزاء اعضاء المنتي الكرام

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

الفكرة بسيطة وهي انشاء عمود رصيد تراكمي بين عمليتين مثلا داين مدين _ صادر ووارد

للتوضيح اكثر :

تقرير حركة صنف

رقم الفاتورة نوع الفاتورة الوارد الصادر الرصيد

1 شراء 100 0 100

5 بيع 0 2 98

25 بيع 0 50 48

50 شراء 20 0 68

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

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

مشكورين مسبقا وجاكم الله خيرا

#3

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

اشكرك اخي علي الرد السريع

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

#4

غريبة 27 مشاهدة ومافيش اجابة معقول الفكرة صعبة للدرجة دي

الغريبة انو جميع البرامج الحسابية فيها الرصيد

مشكلة

#5
ذاكر كتب:
غريبة 27 مشاهدة ومافيش اجابة معقول الفكرة صعبة للدرجة دي

الغريبة انو جميع البرامج الحسابية فيها الرصيد

مشكلة

أنا كنت هارد واطلب مثال يحوي فقط الفواتير للتعديل عليه

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

وخشيت ان يحدث الآن كما حدث سابقا .. وعلى كل ارفع مثال ليتم التعديل عليه

على ان لا يزيد ولا يقل المشروع المرفق عن النطقة سالفة الذكر

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#6

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

اخي الكريم

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

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

وسوف ارفع لك بعد قليل مثال مصغر ايضا بما اريد

ومشكور جدا مرة ثانية

#7

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

هذا مثال بسط ارجوك اقرا الملاحظات المرفقة مع المثال

zaker.rar

#8

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

كما انه لا شيء في المحاسبة إسمه (كشف حساب إسم) و(كشف حساب عميل)

ولكن هناك كشف حساب عميل أي كشف بمعاملات عميل (خلال فترة)

التعديل تم بناء على التاريخ أي سجل لكل يوم به حركات

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

zaker.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#9

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

جزاك الله خيرا وجعله في ميزان حسناتك واشكرك جزيل الشكر

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

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

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

اما بالنسبة لكلمة (حساب اسم

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

واسميت الاول كشف حساب حسب الاسم يعن حسب اسم العميل وغير محدد بتاريخ

والثاني حسب التاريخ يعن يجب تحديد فترة زمنية

المهم انا اشكرك مرة ثانية

وانتظر ردك

#10

الجدول المضاف Temp ومالوش اي لازمه أكتر من اللى انت شفته .. وبتنتهي مهمته بعد العرض

بالإضافة إلى وجود Comment بالعربي فوق كل Statement أضفته

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#11

OK

مشكور ماقصرت عزبناك معنا

#12

اخي الكريم مشكور وجربت ما وافيتني به

ولكن لم يفي بالمطلوب

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

المهم ارفق لك المثال معة ورقة بعنوان حركة عميل انظر اليها وشكرا

zaker.rar

#13
mrx_ta7ady كتب:

التعديل تم بناء على التاريخ أي سجل لكل يوم به حركات

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

أعتقد ان الكلام واضح .. وأعتقد أيضا انك عارف حتمية وجود Key للعرض على أساسه

ولا اعتقد وجود أنسب من التاريخ من حيث الأسهل عليك .. ولكن عليك حفظ التاريخ تفصيلي

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

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

SQL = SQL & "   AND DateDiff('n', total.date, TMPBalance.Date)>=0"

وتغيير الـ n إلى s .. ليصبح هكذا :

SQL = SQL & "   AND DateDiff('s', total.date, TMPBalance.Date)>=0"

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#14
mrx_ta7ady كتب:

أعتقد ان الكلام واضح ..

لا اعرف حسيت بانك متضايق

علي العموم مشكور انت وضعتني في اكثر مثلاثة ارباع الطريق وسوف احاول ان اكمل

علي الرقم من اني لا اعرف كيف اضيف التاريخ الدقائق والثواني

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

شكرا كثيرا

سوف احاول وسانجح

#15

حسيت !! .. يا اخي الفاضل الإجابة تكون على سؤال يسأل وليس سؤال في النية

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

والآن تقول حسيت وتلات ارباع وسوف أحاول .. ايه هو اللى مش واضح ؟؟

يهيألي ان الواضح من كلامك انه مبني على خلفية في مخيلتك لا أعلم انا عنها

واسمحلي يا اخي اسالك .. ازاي عاوزني اتعاون معاك وانت مش متعاون مع نفسك اصلا

لو عندك مشاكل قولها تحديدا باللغه اللى تعجبك وهافهمك .. وياريت تشرح بكلام عن البنية بتاعت مشروعك

ايه الفرق بين مستند وآخر .. ايه هو الـ Unique او الشيء المنفرد او الشيء غير المتكرر بين مستندين ؟؟

انما مينفعش تعترض وتقولي حسيت وتلات ارباع وكلام مش فاهمه انا

وانت اصلا بتتكلم واكني عامل معاك المشروع وناسي انى ماعرفش عنه حاجه

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#16

لا يااخي

انت فهمتني خطاء

انا كقصدت ان اعتزر عن كثر الاسئلة

وبشكرك علي تعاونك معي

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

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

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

#17

اخي الكريم

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

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

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

وشكرا

#18
mrx_ta7ady كتب:

ايه الفرق بين مستند وآخر .. ايه هو الـ Unique او الشيء المنفرد او الشيء غير المتكرر بين مستندين ؟؟

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#19

اخي الشي الغير متكرر بين المستندات هو رقم المستند

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

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

كما يوجد حقل باسم (kind) يفصل بين الفواتير والمستندات

الفواتير تحمل رقم 1, الايصالات تحمل رقم 2

هذة هي الختلافات راجع جدول التوتال في المثال

#20

التعديل هذه المره تطلب زيادة حقل بإسم Balance إلى جدول total

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

zaker.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#21

اسف اخي علي التاخر في الرد

ولكن كنت اعدل وادرج الاكواد علي المشروع وهي تعمل تماما والحمد لله والشكر الجزيل لك اخي

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

فانا في مشروعي يوجد جدولين الاول خاص بفاتورة المشتريات والاصناف التي تم شراؤها والثاني بالمبيعات وهما تقريبا متشابهان الاختلاف في حقل Kind يحمل الرقم 1 في المبيعات و2 في المشتريات وكذلك البيان شراء,بيع

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

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

اوه نسيت

في القاعدة لم اضيف حقل التاريخ وذلك حقل المورد ورقمة في جدول المشتريات

ارجو الانتباه لهم

معزة

proplem.rar

#22

وينك

#23
ذاكر كتب:
اوه نسيت

في القاعدة لم اضيف حقل التاريخ وذلك حقل المورد ورقمة في جدول المشتريات

ارجو الانتباه لهم

معزة

يعني المطلوب مني ايه ؟؟ .. اضيفهملك انا ؟؟

وياريت سيادتك تاخد بالك من ان المثال المرفق هو نفسه المثال المرفق في مشاركتي الأخيره

هل تريد مني ان اصنع لك كارتة حركة الصنف من الأول إلى الآخر ؟؟

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#24

المطلوب واضح والموضوع هو نفس المثال بس الستعلام من جدولين

علي العموم شكرا

ماقصرت

#25
ذاكر كتب:
المطلوب واضح والموضوع هو نفس المثال بس الستعلام من جدولين

مطلبك متضح لي من الوهلة الأولى ولكن يخفي عنك انه لا شيء اسمه مشتريات دون تاريخ

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

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

ذاكر كتب:
علي العموم شكرا

ماقصرت

وفي النهاية الشكر لك انت أخي الكريم لمحاولاتك الطيبة وإن شاء الله تصل للطريق الصحيح

وربنا يوفقك ونسمع عنك كل خير .. اشوفك على خير

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…