الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاتة
اخواني
عندي على احدى 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 مباشرة

بتاريخ:
  • كاتب الموضوع

للحالتين وغالبا للعرض

شكرا جزيلا

:D

بتاريخ:

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

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

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

واضح ولا ايش

بتاريخ:

بابور طيب ليش
استخدام الcursor بدل استخدام جملة select مباشرة

بتاريخ:

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

بتاريخ:

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

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

بتاريخ:
  • كاتب الموضوع

سأجرب وان شاء الله يمشي معي الحال,,,,,


:D

بتاريخ:

لا تدخل على form 6i ولا اشي ال cursor احسن للوراكل بشكل عام
ظلك على sql

بتاريخ:

اعذرني مش فاهمك

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.