بتاريخ: 17 يونيو 200520 سنة comment_39375 السلام عليكم ورحمة الله وبركاتةاخوانيعندي على احدى FRORMS حقلين الاول لاسم للمستخدم والاخر للتاريخ حيت انهم يأخدوا القيم من الجهاز يعني اول ما اعمل RUN للFORM يظهروا تقائيا على الشاشةوايضا حقول تعتمد على قاعدة البياناتالمشكلة:هو عندما اعمل امر سجل جديد تختفي هذة القيم اريد ان تبقى الحقول مثل ما هي حتى لو عملت امر سجل جديد, معنى هذة اريد بعض الحقول على الشاشة تبقي قيمها مثل ماهي بدون تغيير عندما اعمل اضافة سجل جديدجزاكم الله خيرا تقديم بلاغ
بتاريخ: 17 يونيو 200520 سنة comment_39385 السلام عليكم ورحمة الله وبركاته ما فهمته من سؤالك انك انشأت الجداول واضفت constraint على الحقول default تاخذ قيم الجهاز وما تريده هو تثبيتها على الفورم وده عن طريق تغيير الخصائص فمثلا لجعل نص التاريخ ياخد القيمة من الهاز تكتب في الخاصية initial value$$date$$وهكذا فعند اضافة سجل جديد فان هذا النص ياخد قيمة التاريخ من الجهاز تم تعديل 30 مارس 200619 سنة بواسطة sahar_fawzy تقديم بلاغ
بتاريخ: 17 يونيو 200520 سنة كاتب الموضوع comment_39394 شكرا لك اختي الفاضلةانحلت مشكلة التاريخ1. طب كيف احل مسألة اسم المستخدم بنفس الطريقة2. وايضا عندي حقول تعتمد على قاعدة البيانات اولهم لاسم الموظف والاخر لاسم الادارةاريد ان تبقى هذة القيم مثل ما هي عندما اعمل اضافة سجل جديد للحقول الاخرى الموجودة على الشاشة(أي مثل التاريخ بس قيم هذة الحقل مستمدة من قاعدة البيانات)وجزاك الله خيرا تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39407 السلام عليكن ورحمة الله وبركاته يمكن استخدام التريجر when-create-record على مستوى البلوك ونفرغ القيم التي نريدها في حقول السجل الجديد ويمكن استخدام التريجر pre-insert على مستوى البلوك ونفرغ القيم التي نريدها في حقول السجل الجديد قبل إضاف السجل الى الداتا بيز ولكن لن تكون القيم ظاهرة الا بعد الحفظ وهي الطريقة الافظل حتى لا يتم التلاعب بهذه القيم من خلال المستخدم ونحول جميع الحقول الى display item لمنع العبث والى الامام جميعاً تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة كاتب الموضوع comment_39415 اخي الفاضل شكرا لك بس لم توصل لي الفكرة بس ممكن ان اوضح شيءهو انه على الشاشة حقلان اولهم لاسم الموظف والاخر لاسم الادارة معتمدين على قاعدة البيانات اريد عندما استدعي اسم الموظف واسم الادارةتبقى هذة القيم على الشاشة للعرض دون تغيير حتى ولو عملت اضافة سجلاتمنى ان تصل فكرتي كيف نحول جميع الحقول الى ?display itemشكرا تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39417 اختي الفاضلة نأسف على عدم توفر خدمة الايصال المجاني للمنازل كل الطلبات داخل المحل .سؤال هل هذه الحقول سوف تخزن في الجداول ام فقط للعرض ؟بإنتظارك بالنسبة لل display item افتحي خصائص الايتم ومن خاصية ال item type اعمليه diplay item والى الامام جميعاً تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39420 بسم الله الرحمن الرحيمهذه اول مشاركة الي في حل المشاكل ... بس انا عندي في النظام اللي انا شغال فيه عامل هاي الخاصي عندي لكن فيه عدة نقاط بعد اسماح لي من الاخوان اللي سبقوني في الإجابه(مصطفى ، ....)1. بالنسبه للتاريخ على ما اعتقد انه اذا وضع في خانة الinitial value فإنه سيأخد قيمة تاريخ الجهاز لكن نحن في عمل المشاريع للشركات لا نريد اظهار تاريخ جهاز المستخدم بل نريد اظهار تاريخ الserver هاي الخاصية تتم عن طريق و ضع trigger في when-new-form-instance و هو select sysdateinto :dsp_datefrom dual;2.بالنسبة لاسم المستخدم بعد عمل جدول خاص باسماء المستخدمين عن طريق جدول البيانات يمكن استخدام خاصية global variable و و صعها في نفس الجملة السابقه select....from _ ملاحظه : بالنسبة اللي و لألديفلوبر بنفضل استخدام الcursor بدل استخدام جملة select مباشرة تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39426 طيب شوفي اول ما اتشغلي الفورم وزي ما ذكر الاخ بابور الكاز مش عارف من وين طلعلي حطي اسم الموظف واسم الادارة في متغيرات من نوع جلوبل الان الذي سوف يخزن اعمليله pre-insert افضل واحسن اما للعرض في راس الشاشه حطي 2 diplay item في كنترول بلوك واحد لأسم الموظف والثاني لأسم الإدارة ومن ال when-new-form-instance خلي فيهم قيمة المتغيرات اللي عملتيهم واضح ولا ايش تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39427 بابور طيب ليش استخدام الcursor بدل استخدام جملة select مباشرة تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39429 انا استخدمت الselect في نظامي لكن كان بطيئ كثيير ... بعد ما حولت كل جمل الى cursor صار اسرع بكثيير واذا حابين تجربوا جربو على scott/tiger بعد اضافة حقول كثيرة على جدول emp و اعمل fetching للبيانات عن طريق استخدم الثنتين و شوفوا اي اسرع ( حطوا قديش كل امر رح يوخذ وقت ) و قارنوا تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39430 مش فاهم عليك اعمل ابلوك على ال emp وبعدين اعمل كويري طيب من خلال الكيرسور شو اعمل كيف بدي اعمل كيرسور على ال empعلى فرض صحة كلامك الكيرسور افضل طيب ليش يا امعلم نورنا تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة كاتب الموضوع comment_39432 سأجرب وان شاء الله يمشي معي الحال,,,,, تقديم بلاغ
بتاريخ: 18 يونيو 200520 سنة comment_39435 لا تدخل على form 6i ولا اشي ال cursor احسن للوراكل بشكل عامظلك على sql تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.