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

كود ربط عدة جداول بجدول واحد

بدأه mouathms في 7 سبتمبر 2010 · 7 رد · 640 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

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

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

Months days.rar

#2

اخى لا افهم ما تريد الوصول اليه

لكن اعتقد انك تريد فصل سجلات كل شهر على حدا

لو كان الامر كذلك

فانت لا تحتاج الى جدول لكل شهر

فقط

اعمل جدول لكل السجلات

و من خلال الاستعلامات يمكنك الحصول على ما تريد

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

الاخ mrnooo2000

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

ارجو المساعدة ولكم جزيل الشكر

ملاحظة هذه الحقول هي لادخال ساعات العمل لكل موضف على حدى اي بعض الموضفين يتم ادخال 8 ساعات وبعضهم 12 وهكذا يتم حساب راتبهم على اساس ساعات العمل اليومية

تم تعديل هذه المشاركة بواسطة mouathms في 8 سبتمبر 2010 في 00:18

#4

اخى اعذرنى

فانا لم افهم ما تريد

ارجو الشرح بالتفصيل

و لكن انا الى الان اعتقد انك لا تحتاج الى كل هذه الجداول

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5

ان ما اقوم به حاليا هو في الجدول الرئيسي الذي فيه ايام الشهر هو كالاتي مثلا نحن الان في الشهر التاسع فاقوم بحذف البيانات من جدول الشهر الثامن واقوم بتغير اسماء الحقول من 8-1 . 8-2 .... ,iوهكذا الى 9-1 . 9-2 . ..... وهكذا

انا الان قمت بتغير اسم الحقول الى الشكل التالي D1 . d2 . وهكذا

وما اريده هو حين ما يكون الشهر التاسع عند ما ادخل قيمة في d1 , d2 ,...... ان تخزن القيمة تلقائيا في جدول ايام Sep عندما يكون التاريخ هو تاريخ الشهر التاسع يقوم الفورم بقرائة وادخال البيانات تلقائيا في جدول sep وعندما يتغير التاريخ الى شهر اخر تتغير القيم الى الشهر المقابل للتاريخ تلقائيا

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

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

#6

اي ما اريده بالضبط هو

ان d1 = sep1

و d2 =sep2

عندما يكون التاريخ هو شهر sep

وتتغير الى

ان d1 = oct1

و d2 =oct2

عندما يكون الشهر هو oct

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

تم تعديل هذه المشاركة بواسطة mouathms في 8 سبتمبر 2010 في 02:43

#7

اخى الان انا فهمت انك تريد تغيير الجدول الذى يتم الادخال به كل شهر

اذا كان كذلك فالامر بسيط

فقط غير اسماء الجداول الى أرقام الشهور اى 1و2و3و4و.......

ثم فى حدث عند فتح نموذج الادخال ضع الكود التالى

me.recordsource=month(date)

و لكن يجب ان تكون مسميات الحقول فى كل الجداول واحدة

و لكنى اعود و اسألك مرة اخرى لم كل هذا التعب

لماذا تغير فى الجدول

لماذا لا يكون جدول واحد فقط و تكون الايام اليوم الاول اليوم الثانى اليوم الثالث .................

و تضيف حقل الى الجدول تكتب به الشهر

و بذلك تنتهى كل هذه المشكلة

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#8

يعجز لساني على شكرك اخي الكريم

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

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

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