الانتقال إلى المحتوى

التعامل مع الحقول.....


وجن

Recommended Posts

السلام عليكم ورحمة الله وبركاتة
اخواني
عندي على احدى FRORMS حقلين الاول لاسم للمستخدم والاخر للتاريخ حيت انهم يأخدوا القيم من الجهاز
يعني اول ما اعمل RUN للFORM يظهروا تقائيا على الشاشة
وايضا حقول تعتمد على قاعدة البيانات
المشكلة:
هو عندما اعمل امر سجل جديد تختفي هذة القيم اريد ان تبقى الحقول مثل ما هي حتى لو عملت امر سجل جديد, معنى هذة اريد بعض الحقول على الشاشة تبقي قيمها مثل ماهي بدون تغيير عندما اعمل اضافة سجل جديد

جزاكم الله خيرا

:D

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته
ما فهمته من سؤالك انك انشأت الجداول واضفت constraint على الحقول default تاخذ قيم الجهاز وما تريده هو تثبيتها على الفورم
وده عن طريق تغيير الخصائص
فمثلا لجعل نص التاريخ ياخد القيمة من الهاز
تكتب في الخاصية initial value
$$date$$
وهكذا فعند اضافة سجل جديد فان هذا النص ياخد قيمة التاريخ من الجهاز

تم تعديل بواسطة sahar_fawzy
رابط هذا التعليق
شارك

شكرا لك اختي الفاضلة
انحلت مشكلة التاريخ
1. طب كيف احل مسألة اسم المستخدم بنفس الطريقة
2. وايضا عندي حقول تعتمد على قاعدة البيانات اولهم لاسم الموظف والاخر لاسم الادارة
اريد ان تبقى هذة القيم مثل ما هي عندما اعمل اضافة سجل جديد للحقول الاخرى الموجودة على الشاشة
(أي مثل التاريخ بس قيم هذة الحقل مستمدة من قاعدة البيانات)

وجزاك الله خيرا

:D

رابط هذا التعليق
شارك

السلام عليكن ورحمة الله وبركاته

يمكن استخدام التريجر
when-create-record على مستوى البلوك ونفرغ القيم التي نريدها في حقول السجل الجديد

ويمكن استخدام التريجر pre-insert على مستوى البلوك ونفرغ القيم التي نريدها في حقول السجل الجديد قبل إضاف السجل الى الداتا بيز ولكن لن تكون القيم ظاهرة الا بعد الحفظ وهي الطريقة الافظل حتى لا يتم التلاعب بهذه القيم من خلال المستخدم ونحول جميع الحقول الى display item لمنع العبث


والى الامام جميعاً

رابط هذا التعليق
شارك

اخي الفاضل شكرا لك بس لم توصل لي الفكرة بس ممكن ان اوضح شيء
هو انه على الشاشة حقلان اولهم لاسم الموظف والاخر لاسم الادارة
معتمدين على قاعدة البيانات اريد عندما استدعي اسم الموظف واسم الادارة
تبقى هذة القيم على الشاشة للعرض دون تغيير حتى ولو عملت اضافة سجل
اتمنى ان تصل فكرتي

كيف نحول جميع الحقول الى ?display item
شكرا


:D

رابط هذا التعليق
شارك

اختي الفاضلة نأسف على عدم توفر خدمة الايصال المجاني للمنازل كل الطلبات داخل المحل .

سؤال هل هذه الحقول سوف تخزن في الجداول ام فقط للعرض ؟
بإنتظارك

بالنسبة لل display item افتحي خصائص الايتم ومن خاصية ال item type اعمليه diplay item

والى الامام جميعاً

رابط هذا التعليق
شارك

بسم الله الرحمن الرحيم
هذه اول مشاركة الي في حل المشاكل ... بس انا عندي في النظام اللي انا شغال فيه عامل هاي الخاصي عندي لكن فيه عدة نقاط بعد اسماح لي من الاخوان اللي سبقوني في الإجابه(مصطفى ، ....)
1. بالنسبه للتاريخ على ما اعتقد انه اذا وضع في خانة الinitial value فإنه سيأخد قيمة تاريخ الجهاز لكن نحن في عمل المشاريع للشركات لا نريد اظهار تاريخ جهاز المستخدم بل نريد اظهار تاريخ الserver هاي الخاصية تتم عن طريق و ضع trigger في when-new-form-instance و هو
select sysdate
into :dsp_date
from dual;

2.بالنسبة لاسم المستخدم بعد عمل جدول خاص باسماء المستخدمين عن طريق جدول البيانات يمكن استخدام خاصية global variable و و صعها في نفس الجملة السابقه select....from

_ ملاحظه : بالنسبة اللي و لألديفلوبر بنفضل استخدام الcursor بدل استخدام جملة select مباشرة

رابط هذا التعليق
شارك

طيب شوفي اول ما اتشغلي الفورم وزي ما ذكر الاخ بابور الكاز مش عارف من وين طلعلي حطي اسم الموظف واسم الادارة في متغيرات من نوع جلوبل

الان الذي سوف يخزن اعمليله pre-insert افضل واحسن

اما للعرض في راس الشاشه حطي 2 diplay item في كنترول بلوك واحد لأسم الموظف والثاني لأسم الإدارة
ومن ال when-new-form-instance خلي فيهم قيمة المتغيرات اللي عملتيهم

واضح ولا ايش

رابط هذا التعليق
شارك

انا استخدمت الselect في نظامي لكن كان بطيئ كثيير ... بعد ما حولت كل جمل الى cursor صار اسرع بكثيير واذا حابين تجربوا جربو على scott/tiger بعد اضافة حقول كثيرة على جدول emp و اعمل fetching للبيانات عن طريق استخدم الثنتين و شوفوا اي اسرع ( حطوا قديش كل امر رح يوخذ وقت ) و قارنوا :D

رابط هذا التعليق
شارك

مش فاهم عليك اعمل ابلوك على ال emp وبعدين اعمل كويري
طيب من خلال الكيرسور شو اعمل كيف بدي اعمل كيرسور على ال emp

على فرض صحة كلامك الكيرسور افضل طيب ليش يا امعلم نورنا

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية