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