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

استفسار عن ترحيل بيانات خلايا السجلات في نفس الجدول Access

بدأه mahrawy في 6 يناير 2017 · 5 رد · 1,148 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ارجو المساعدة.. أحاول تنفيذ قاعدة بيانات Access عن أجازات الموظفين وأرصدتها على مدار السنة.. أعلم انه يممكنني ترحيل الرصيد عن طريق استعلام تحديث أو دالة dlast ولكن المشكلة أنه عندما اقوم بترحيل رصيد الاجازات المتبقي للموظف ليكون هو الرصيد الجديد عندما يقوم بأجازة اخرى يحدث الآتي:

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

2- اذا قمت بذلك عن طريق دالة dlast فإنني اجد مشكلة مع رصيد البداية حيث ان المطلوب هو ترحيل آخر رصيد متبقي ليكون هو رصيد البداية الجديد. ولكن عند أول اجازة يقوم بها الموظف اجد مشكلة مع رصيد البداية حيث انه لا يوجد رصيد متبقي سابق لترحيله في خانة الرصيد (ومن المفروض ان رصيد اول المدة يكون محدد مسبقا والترحيل يكون بداية من السجل التالي)

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

ارجو المساعدة ... وشكراً

الشكل المطلوب.docx

#2
mahrawy كتب:

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

ارجو المساعدة.. أحاول تنفيذ قاعدة بيانات Access عن أجازات الموظفين وأرصدتها على مدار السنة.. أعلم انه يممكنني ترحيل الرصيد عن طريق استعلام تحديث أو دالة dlast ولكن المشكلة أنه عندما اقوم بترحيل رصيد الاجازات المتبقي للموظف ليكون هو الرصيد الجديد عندما يقوم بأجازة اخرى يحدث الآتي:

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

2- اذا قمت بذلك عن طريق دالة dlast فإنني اجد مشكلة مع رصيد البداية حيث ان المطلوب هو ترحيل آخر رصيد متبقي ليكون هو رصيد البداية الجديد. ولكن عند أول اجازة يقوم بها الموظف اجد مشكلة مع رصيد البداية حيث انه لا يوجد رصيد متبقي سابق لترحيله في خانة الرصيد (ومن المفروض ان رصيد اول المدة يكون محدد مسبقا والترحيل يكون بداية من السجل التالي)

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

ارجو المساعدة ... وشكراً

الشكل المطلوب.docx

ارجو الرد سريعا إن أمكن... وشكراً

#3

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

أخي الكريم ، لم لا تغير طريقة حساب الرصيد بطريقة مختلفة عن ذلك؟

كفكرة ديناميكية : إذا كان الرصيد يبدأ من تاريخ التعيين مثلا فبحساب الرصيد بالجمع اليومي يكون أفضل ، يعني إذا كان يحق للموظف 30 يوما في السنة يكون الرصيد عبارة عن معادلة تجمع (30 ÷ 365) وتضرب في عدد الأيام منذ تاريخ التعيين وحتى تاريخ الاجراء. وتستطيع بواسطة استعلام أن تجمع الأيام ثم تطرح منها مجموع الاجازات فيعطيك الرصيد الحالي بطريقة حسابية ، وهذا مجرد مثال.

#4

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

 

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

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

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

#5

أولا  اشكركم على الرد :) .

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

الشكل المطلوب.docx

#6

وهذه هي قاعدة البيانات التي اعمل عليها (مضغوطة)

test - Copy.rar

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

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

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

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

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