السلام عليكم أخواني و أخواتي في منتدانا الرائع
و دائما أنا بذكركم لما بصادف مشاكل غريبة (h) و ما لها أي حل
لكن اليوم لكم عندي سؤال بعيد تماما عن اللا منطقية و هو مباشر و عادي جدا
المشكلة :
أولا لازم لها توضيح
أقرأوا هذا السيناريو اولا لأنة مهم
عندي جدولين Master / Detailes
الحقول المترابطة بين الجدولين لنفترض أسمها Emp_No في كلا الجدولين و نوعهما مثلا INT و بالنسبة للحقل Emp_No في الMaster يكون ال IDENTITY 1.1
خطوات العمل على الشاشة من هذا النوع هي
1- تعبئة الجزأ الخاص بال Master
2- تعبئة الجزأ الخاص بال Detailes
3- عمل الحفظ أولا لجدول ال Master
4- بعدها على طول عمل نفس الشي و حفظ المحتويات لجدول ال Detailes
بين الخطوة رقم 3 و 4
في حركة بسيطة
بس لازمة و مهمة
هي أنك تعرف كم الرقم اللي انعمل و تسجل من خلال ال SQL Server في الحقل Emp_No في جدول الMaster
و بعدها تضيف هذا الرقم لحقل الربط الموجود (لكل سجل ) في جدول ال Detailes علشان تحقق الترابط بين السجلات في ال Master و ال Detailes
المشكلة في هذا النوع من الجداول ان المبرمج لازم يعمل الفي حسابة كيف يقرا القيمة الجديدة
فهل من طريقة يمكن للمبرمج من خلالها أن يعرف في نفس اللحظة الرقم اللي تم وضعة للجدول عن طريق Variable ما أو أسلوب معين بدلا من أن يقرا في كل مرة ما هو أخر رقم تسجل في الجدول
أقصد بالطريقة
أجراء مخزن أو Trigger يرجع لي القيمة اللي أتسجلت في الحقل المحدد ؟
أشكر لكم طول بالكم
:rolleyes:
و الشكر لصاحب الرد
أخوكم المبتلي في هذا المجال