الانتقال إلى المحتوى
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

بتاريخ:

السلام عليكم يا شباب


انا عندي فورمة اريد ان اعمل في زر create الذي هو انشاء سجل جديد



ولكن اريده ان يظهر بهذه الصيغة HR2008\1

وعندما ينشئ اخر يكون HR2008\2

وهكذا


ارجووووووووو الرد ياشباب



للضرورة القصوى


وعندي ايضا سؤال اخر عندنا فورمز كثيرة وفي مستخدمين يستخدمونها

اريد عندما يحفظ المستخدم البيانات التي ادخلها وتحفظ بشكل صحيح في الداتابيز

تاتي رسالة " لقد تم حفظ سجلك بنجاح "

وعندما تكون مشكلة مثلا يدخل رقم مدخل مسبقا او اي خطأ اخر

ولا يتم الحفظ في الداتا بيز تأتي رسالة " هناك خطأ في الادخال ولم يتم الحفظ"


ارجووووو الاجابة على هذه التساؤلات وشكرا

بتاريخ:

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

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

يا اخي انا عندي عمود اسمه doc_id اريد ان اضع هذه الصيغة فيه HR.2008/1

ويزيد رقم 1 عند انشاء سجل جديد ويصبح HR.2008/2 وبعدها HR.2008/3 وهكذا


ارجووو ان تكون الفكرة وضحت



وايضا بالنسبة للسؤال الثاني عندما نقوم بالحفظ في الفورم تظهر رسالة transaction completed n اسفل الفوم وعندما يكون هناك خطأ في الحفظ تظهر رسالة oracle unable to save

اريد ان اضع لهما مسج في حالة الحفظ تأي رسالة تم الحفظ بنجاح وفي حالة عدم الحفظ تأتي رسالة لم يتم الحفظ بنجاح

لان المستخدم لا يفهم الرسائل التي تأتي في اسفل الفورم في حالة الحفظ ام عدمه

ارجوووو ان تكون هذه الفكرة ايضا قد وضحت وشكرا

تم تعديل بواسطة the past

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

يا أخوان اين انتم

بتاريخ:

أخي الحبيب بالنسبة المشكلة الثانية سهلة وحله كالتالي
أنشيء TRIGGER على مستوى الفورم ويكون اسمه ON MESSAGE واكتب داخله التالي
if message_code in (40400) then
message('لقد تم الحفظ بنجاح');
message('لقد تم الحفظ بنجاح');
end if;
بالنسبة للسؤال الاول يمكن حله بكذا طريقة
الطريقة السهلة
يمكنك إنشاء عمود جديد يحمل باستمرار القيمة HR2008
والعمود doc_id كما هو ويحمل الرقم التسلسلي وعند عمل استعلام أو تقرير تدمج العمدين معا ب CONCATENATE وطبعا يحملوا
نفس المسمى
وجرب ورد لو عندك سؤال تحت أمرك

بتاريخ:

السلام عليكم
انا عملتلك فورمة فيها جدول اسمه
X_SUB
وبه حقلين واحد اسمه EMPNO وهذا ما سيتم فيه السريال بشكل الى والاخر ENAME وبه سيحفظ كل اسم ورقمه الخاص والحقلين من نوع VARCHAR2
واليك الفورمة بالمرفقات
وشكرا
ميجا

sub.rar

بتاريخ:

السلام عليكم
u can do it like this in trigger when-create-record
or in pre-insert

select 'HR2008/'||nvl(max(to_number(substr(doc_id,8))),0)+1
into :doc_id from table_name;

تم تعديل بواسطة msayed.evara

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

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

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

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

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

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.