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

بتاريخ:

اريد ان احدث بيانات جدول وعملت cursor لكي يجلب البيانات ولما احدث عليها بيحدث ويضيف الحقل السابق وبهذا بيحصل تكرار بالبيانات
ولما عملت ان اجعل رقم الموظف PK وبعمل تحديث ولما بعمل commit تظهر مسج (الاوراكل غير قابل على عمل insert لهذا الحقل)
مشكورييييييين  على المساعدة مقدماً

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

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


declare
cursor c is select
per_nama,try_no
from person
where person.per_id = :blk_try.p_id;
v_name person.per_nama%type;
v_try number;
begin
open c;
fetch c into v_name,v_try;
if c %notfound then
  ;   ('الرجاء المحاولة ثانية')message
;   ('الرجاء المحاولة ثانية')message  
[left]end if;[/left]


:blk_try.p_name:= v_name;
:blk_try.try:= v_try;
	close c;
	end;

post-41781-0-72229600-1321176441_thumb.png

post-41781-0-21941600-1321176475_thumb.jpg

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:

الاخ الكربم
الذي حدث عندك هو التالي
انت عندما تقوم بادخال رقم الموظف فانه الشاشة تتهيأ لعملية الادخال ومن المفترض ان تقوم بتهيئة الشاشة للاستعلام
ثم تقوم بادخال رقم الموظف والاستعلام
يوجد طريقة افضل من ذلك وهي ربط الكويري الخاص بك لاظهار اسم الموظف وعدد مرات المحاولة عن طريق تريجر اسمه post-change
حيث عند الاستعلام تقوم بادخال رقم الموظف ثم يظهر لك معلوماته

لذلك اقترح عليك التالي ان تكون الشاشة للعرض فقط
بحيث تضع على مستوى الفورم داخل تريجر when-new-form-instance
الكود
enter_query;
وهذه تهيئ الشاشة للاستعلام
بعد ذلك تضع الكود الخاص بك داخل تريجر post-change على مستوى حقل رقم الموظف
وتكمل الباقي كما هو
ارجو ان اكون قد اوصلت الفكرة لك
والله ولي التوفيق

بتاريخ:

في زرار البحث قم بوضع هذه الكود

set_block_property('blk_try',default_where,'per_id = :blk_try.p_id');
execute_query;

وغير اللي انت عايزه تغيره واعمل حفظ وكل شيء هيكون مية مية ان شاء الله

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

جربت ومشي الحال مية مية بس انا اريد اتعلم كيف يتم التحديث او التعديل على البيانات الي جلبت من خلال ايعاز cursor لو تعرف علمني الله يخليك

بتاريخ:

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

اخي الكريم

إذا اردت استخدام cursor يجب أولا قبل حفظ التعديلات حذف السجل المراد تعديله من الداتا

لإنه باستخدام cursor يكون عملية إدخال

حيث يمكنك وضع أمر في الشاشة يقوم بحذف السجل عند الحفظ ومن ثم يتم قبول إدخاله من جديد تلقائيا عند الحفظ

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

بتاريخ:

زي ماقال الاخ الكريم

لو تريد بالكيرسور قوم بالحذف قبل الحفظ
لزم الفورم تكون مهيئة للادخال

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

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

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

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

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

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.