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

طريقة عمل insert

بدأه zop2010 في 18 أكتوبر 2014 · 3 رد · 655 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

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

يكون علي النحو التالي  

برنامج شئون عاملين

 

1- معلومات شخصية (الاسم الاول - الاب - الجد -  العائلة - النوع - السن - محل الميلاد ....... الخ )

2- معلومات الوظيفة (الوظيفة - القسم - تاريخ بداية العمل - تاريخ نهائة التعاقد - التامين - فئة التامين ..... الخ)

3- معلومات الدخول ()

4- صلاحيات الموظف ()

4- مسوغات التعيين ()

5- مواعيد العمل ()

6-  الاجازات ()

7- الاجور ()

* اي عند عمل اضافة لموظف جديد يكون علي ان اضيف في 7 جداول وكل جدول يكون فية اكثر من عمود

استغراق عمل الاضاف عن طريقة ال Stored procedures يستغرق وقت طويل   فهل يوجد طريقة اسهل في الاضافة 

اقتراح او ما شابة لحل المشكلة.

#2

ممكن تعمل Transaction و تحط فيه اكثر من جملة Insert تعمل دفعة واحدة في كل الجداول التي تريدها

#3

هذا شرح فيديو للاخ الفاضل / احمد النجار

#4

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

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

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

أما جدول الأجازات والأجور فتكون منفصلة حيث أنه لكل موظف العديد من الأجازات والعديد من الأجور والسلفة وما إلى ذلك

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

أرجو أن يكون فى هذا إفادة

9

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

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

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