بتاريخ: 1 أغسطس 20169 سنة comment_276809 الاخوة والاخوات الافاضل السلام عليكم ورحمة الله انا عامل تريجر على زر الخروج في النظام بحيث يسجل في جدول في قاعدة البيانات اسم المستخدم ووقت الخروج لكن المشكلة عندما يضغط المستخدم على زر (×) في اعلى النافذة ، في هذه الحالة لا يقوم النظام بالطبع بتسجيل عملية الخروج فهل يمكن منعه من ذلك او هناك تريجر يكتب عند الضغط على هذا الزر علما بأن هذا الزر في الشاشة الرئيسية الأولى وهي من نوع document بارك الله فيكم جميعا تقديم بلاغ
بتاريخ: 2 أغسطس 20169 سنة comment_276822 السلام عليكم ورحمة الله وبركاته اخي الكريم 1_لتوقيف عمل المفتاح نستخدم الـ Trigger التالي على مستوي الفورم KEY-EXIT NULL ; KEY-CLRFRM NULL ; 2_لتغيير عمل المفتاح وجعله يقوم بفتح شاشة أخرى على مستوي الفورم KEY-CLRFRM call_form('D:\ACCOUNT\INSERT\ENT_A',no_hide); او يمكن كتابة كود اسم المستخدم ووقت الخروج في تريجر على مستوى الفورم PRE-LOGOUT جزاك الله خيرا تقديم بلاغ
بتاريخ: 2 أغسطس 20169 سنة comment_276824 لو عاوزه يخرج استخدم exit_form في نهاية الكود المكتوب , لكن اظن الافضل انك تكتب الكود في post-form . ملحوظة : pre-logout ينطلق قبل اصدار logout built-in , اى قبل قطع الاتصال بقاعدة البيانات . تقديم بلاغ
بتاريخ: 2 أغسطس 20169 سنة كاتب الموضوع comment_276828 جزاك الله خيرا فعلا فائدة طيبة جدا بارك الله لك في علمك ودينك تقديم بلاغ
بتاريخ: 2 أغسطس 20169 سنة comment_276836 الصحيح أن يتم كتابة الكود في تريجر PRE-LOGOUT على مستوى الفورم لأنه في كلا الحالتين وعند الخروج من البرنامج بأي طريقة كانت سيتم عمل Log Off من قاعدة البيانات والله أعلم تقديم بلاغ
بتاريخ: 2 أغسطس 20169 سنة comment_276843 الوضع الافتراضى لفتح اكثر من نموذج بواسطة open_form هو no_session , فعند خروجك من شاشة معينة لا يعنى اطلاقا الخروج من الـ session . تقديم بلاغ
بتاريخ: 3 أغسطس 20169 سنة كاتب الموضوع comment_276865 لكن اضيف فائدة ،،، في بعض الاحيان تحتاج ان تغير اليوزر وتنتقل الى اخر داخل النظام في هذه الحالة اعتقد ان التريجر هيشتغل وده لا ينطبق مع ما احتاجه بارك الله فيكم جميعا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.