بتاريخ: 22 يناير 200422 سنة comment_196 تحية طيبة ،،،عامل جدول به عدة حقول وفى أخر الجدول يوجد به حقلين واحد in_date و القيمة الأفتراضية هى sysdateوالأخر user_name والقيمة الأفتراضية هى user علشان الأول يأتى بتاريخ الإدخال والأخر يأتى بأسم المستخدمودخلت على الديفلوبر وعملت شاشة لأدخال البيانات وفى ال run time لم أجد التاريخ ولا أسم المستخدم زى مانا عايز فهل يوجد طريقة لعمل ذلك فى الديفلوبر rh_kamelالوادى الجديد - مصر تقديم بلاغ
بتاريخ: 22 يناير 200422 سنة comment_199 تأخذ الفاليو لليوزر والسيستم ديت على تريجر when-new form instance او when-new-block instance وتضعها فى متغيرات جلوبال او متغيرات عادية حسب نطاق استخدامك ليها ثم تعمل على تريجر Pre-insert للفورمة دى أساينمنت للقيم من متغيرات الفورم الى اعمدة الداتا بيز للتاريخ واليوزر جربها وإذا مشتغلتش قولى ابعتلك الكود شكرا تقديم بلاغ
بتاريخ: 22 يناير 200422 سنة comment_202 اذا كان لديك قيم يتم ادخالها علي الداتا بيز بعد عملية الانسرت من الفورمة هناك طريقه لذيذه لكي تظهرها بعد عمل حفظ وهي من خصائص البلوك ستجد تحت شجرة ادفانسد داتا بيز خاصية اسمهاdml returning value ضعها ب yes وهذا يعني ان القيم التي تم تسجيلها علي الداتا بيز عن طريق مثلا الداتا بيز تريجر ستظهر اول ما تقوم بعمل حفظهناك مشكله واحده ان هذه الخاصية في ديفلوبر 6 اي لا تعمل الا مع داتا بيز 8 اي مع 9 لن تعمل ولا ادري ما المشكله اذا كان احد يعرف ياريت يقول تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 24 يناير 200422 سنة كاتب الموضوع comment_327 تحية طيبة ،،،عزيزى oramasterلقد جربت الطريقة التى ذكرتها 1- عملت when_new_form_instant تريجروعرفت فية عدد 2 متغير ووضعت فيهم التاريخ واليوزر2- عملت pre_insert ترجروعملت زى ما قلت assignment للقيم بتاعة المتغيرات فى حقول الفورم ولكنلم يتعرف على المتغيرات التى عرفتها فى الترجر الأول لذلك قمت بوضع كود الترجر الثانى فى كود الترجر الأول ونفعولكن عند run يظهر النموذج وفية التاريخ واليوزر وعندما أغلق بدون إدخال بيانات تظهر رسالة " هل تريد الخروج من الفورم "ولكننى لا أريد ظهور هذه الرسالة .وشكرا على المساعدةrh_kamelالوادى الجديد - مصر تقديم بلاغ
بتاريخ: 25 يناير 200422 سنة comment_362 السلام عليكم يمكنك فقط عمل تريجر pre-insert وتعمل assignment للفورم أيتمز بقيم الديفلت User,Sysdateيعنى لو مثلا اسم البلوك Test والأيمز على الفورم USERNAME,DATEVALUE وهما طبعا من نوع داتا بيز من الأعمدة التى تريد حفظ اسم اليوزر والتاريخ الخاص به اكتب الكود التالى فى التريجر pre-insert ولا داعى لأى اكواد أخرى :TEST.USERNAME:= USER; :TEST.DATEVALUE:=SYSDATE; تقديم بلاغ
بتاريخ: 25 يناير 200422 سنة comment_363 السلام عليكم ورحمة الله وبركاتهماذكرته الاخت Oramaster صحيح 100% لكن عندي إضافه صغيره وهي لو رغبت بتغيير الFormat للتاريخ فقم بعمل التالي :-1- إذهب الى خصائص الحقل TEST.DATEVALUE والذي ستعرض به قيمة التاريخ وقم بتغيير قيمة خاصية الData Type وأجعلها Date .2- قم بوضع الFormat الذي ترغب به في خاصية الFormat Mask مثلا :-DD/MM/YYYY أو DAY/MONTH/YEAR ....... إلخ .للحصول على معلومات أكثر عن أنواع الFormat Mask إبحث في الHelp المرافقلبرنامج الForms Builder وأبحث عن Date format mask elements وستجد قائمه بها كل الصيغ الممكن إستخدامها لعرض التاريخ .عمر باعقيل كندا - مونتريال[email protected] تقديم بلاغ
بتاريخ: 25 يناير 200422 سنة comment_407 شكرا لك أخ عمر باعقيل التحكم فى فورمات ال Date يفيدك كثيرا فى عمليات الAuditing او المراقبة خاصة اذا عملت الفورمات ليعطيك التاريخ والوقت لتعرف متى تحديد بالتوقيت تمت هذه الحركة التى عملت على أساسها التريجر Pre-insert فكرة لطيفةيمكنك تسجيل اسم اليوزر وتاريخ وتوقيت حدوث عملية Delete مثلا لاعدام منتجات تالفة من المخزن ومقارنة هذا الوقت بوقت عمل فرق الجرد لهذا المخزن وأفكار كثيرة مشابهة لمراقبة يوزرز النظام وأعمالهم على الفورم والاستعلامات المختلفة وعمل Alerts عند حدوث شئ غير مسموح به للنظام بأن تنشئ عمود مثلا يعمل كعداد لحدوث هذه الحركات التى تعمل عند فاير التريجر Pre-insert وعند وصولها عدد معين يتحول هذا اليوزر من مستخدم الى مخرب وهكذا إخترع وتسلى وإبهر عميلك ببرنامج محكم الإدارة تقديم بلاغ
بتاريخ: 25 يناير 200422 سنة كاتب الموضوع comment_425 تحية طيبة ،،،أشكر كل من الأخت oramaster والسيد / عمر باعقيل واعتذر للأخت على أستخدام لفظ " عزيزى" وأستبدلها بالأخت وأنى فى غاية السعادة لحرصكم الدائم على الرد السريع والمفيد لى وكم كانت سعادتى عندما وجت السيد / عمر باعقيل بنفسة ليرد على سؤالىالف الف شكرrh_kamelالوادى الجديد - مصر تقديم بلاغ
بتاريخ: 25 يناير 200422 سنة comment_427 العفو يا أستاذ rh_kamel المهم تكون اتحلت المشكلةنحن فى الخدمة دائما تقديم بلاغ
بتاريخ: 15 يناير 200521 سنة comment_24167 الاخ / رأفتالحل فى غاية البساطةفى خانة المستخدم اكتب فى خانة القيمة الافتراضية Initial valueالقيمة "user"وفى خانة التاريخ اكتب القيمة $date$مع تحياتىاسامه سليمانالقاهرة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.