بتاريخ: 31 يناير 201016 سنة comment_183774 السلام عليكم قمت بانشاء جدولين متشابهين تماما المفروض ان يتم الادخال و الخزن و الحذف من الاول .... اما الثاني فياخذ قيمه من الجدول الاول تماما copy لكن عندما يتم الحذف من الجدول الاول لا يتم الحذف من الجدول الثاني حيث يكون الجدول الثاني مخزون في الداتا بيس لغرض التجييك على مدخل البيانات اذا كان قد قام بعملية تلاعب و حذف احد السجلات هل من طريقة لعمل ذلك حيث جربت ان ياخذ الجدول الثاني من الاول عن طريق copy value from item لكن الطريقة لم تنجح بتاتا حيث لا يقبل عمل run للفورم ... هل هناك بروسيجر او دالة مفيدة او اي طريقة ممكن ان تساعدوني بها و اكون من الشاكرين تقديم بلاغ
بتاريخ: 31 يناير 201016 سنة comment_183792 السلام عليكم قمت بانشاء جدولين متشابهين تماما المفروض ان يتم الادخال و الخزن و الحذف من الاول .... اما الثاني فياخذ قيمه من الجدول الاول تماما copy لكن عندما يتم الحذف من الجدول الاول لا يتم الحذف من الجدول الثاني حيث يكون الجدول الثاني مخزون في الداتا بيس لغرض التجييك على مدخل البيانات اذا كان قد قام بعملية تلاعب و حذف احد السجلات هل من طريقة لعمل ذلك حيث جربت ان ياخذ الجدول الثاني من الاول عن طريق copy value from item لكن الطريقة لم تنجح بتاتا حيث لا يقبل عمل run للفورم ... هل هناك بروسيجر او دالة مفيدة او اي طريقة ممكن ان تساعدوني بها و اكون من الشاكرين الطريقة المثلى لتحقيق الغاية المرجوة هو استعمال database triggers. تقديم بلاغ
بتاريخ: 31 يناير 201016 سنة comment_183806 السلام عليكملا داعي للجدول التاني.. وكما قال اخي الموسى قم بعمل ترجر يتم تخزين فيه كل الحركات التي تمت على الجدول الاول ...يعني فكرة الــ Auduting.بالتوفيق تقديم بلاغ
بتاريخ: 31 يناير 201016 سنة comment_183819 بالاضافه الى ما قاله الزملاءاذا اردت استخدام طريقة الجدولين سوف تحتاج الى جملة insert ويتم اضافتها لحظة تسجيل البيانات حيث تقوم فيها بتسجيل البيانات كامله فى الجدول الثانىوهناك طريقه اخرى وهى تعتمد على جدول واحد فقط . وهى اضافة عمودين اضافيين للجدول الاول عباره عن flag والثانى يتم فيه تسجيل اسم اليوزربحيث انه فى حالة الحذف لا يتم الحذف من الجدول ولكن يتم يتم تعديل البيانات حيث يتغيير ال flag وفى نفس اللحظه يتم تسجيل اسم اليوزر. وعلى مستوى الفورم يكون ال where condition ان الflag is nullولكن هذه الطريقه مرهقه نوعا ما حيث انك ستحتاج الى الاخذ فى الاعتبار ال flag فى كل التقارير المستخدمه is null وكذلك اذا كان هناك relation بينها وبين جداول اخرى master -detail حيث ان هذه الطريقه تعتمد على التحكم اليدوى فى البيانات وال relations تقديم بلاغ
بتاريخ: 1 فبراير 201016 سنة كاتب الموضوع comment_183899 [ شكرا على الاجابات من الاخوان و تحياتي للاخ bad_sector و لقد استعملت الطريقة الاولى التي كتبتها من البداية و هي فعالة لكني احاول ان اجد طريقة اخرى و اتمنى ان اعرف من الاخ pali.oracle ما المقصود بال database trigger و الauduting هل تعني خلق trigger جديد بال sql و شكرا جزيلا على التعاون تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.