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

بتاريخ:

انا عندى سؤالين مهمين جدا
اولا ازاى اعمل تايمر على فورمة(ساعة رقمية)
ازاى اخلى البلوك ينفذ استعلام معين كل مرة(نفس الاستعلام)
ارجو الرد

بتاريخ:

في تريجر when new form instance هتعرف التيمر زي كده

declare
V_TIMER TIMER;
begin V_TIMER:=CREATE_TIMER('TIMEE',120,REPEAT);
end;



بعد كده أيضا على مستوى الفورم كي يتم تشغيله
تريجر يسمى when timer expired
هتعمل الاتي
طبعا هتعمل أيتم اسمه مثلا TIMEnow من النوع varchar2

select to_char(sysdate,'hh:mi:ss') into :TIMEnow from dual;


أو هذا الكود أعتقد الاول اسهل

declare 
TIME VARCHAR2(200);
BEGIN TIME:=:SYSTEM.CURRENT_DATETIME;
:TIMEnow:=SUBSTR(TIME,INSTR(TIME,' ')+1);
end;





ماذا تقصد اخلى البلوك ينفذ استعلام معين كل مرة
السؤال كيف هدخل بيانات الاستعلام مثلا
ومتي يتم تنفيذه ياريت معلومات أكتر بهذه النقطة

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

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

انا قصدى ان كل لما البلوك يفتح يظهر بيانات معينة حسب استعلام انا محددة
مثلا
select *
from cars
يتحقق كل لما االبلوك ةيظهر
ومتشكر جدا على اهتمامك ومساعدتك

بتاريخ:

ياترى كل مالفورم تفتح هذا هو القصد
لو كان هذا القصد فهيكون ممكن من خلال when new form instance
كتابة الكود الذي تريده مثلا

go_block('block_name');
execute_query;


بكده هيقوم بجلب كل البيانات في الجدول
لو تحب كتابة شرط معين
هتستخدم جملة defult_where

لكن لو كان قصدك لو انت على الفورم نفسها وعند الخول على البلوك هتستخدم تريجر when new block instance

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

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

انا عملت كدة تقريبا

	go_block('detail');
	set_block_property('detail',default_where,'car_drivers.to_time is null');
execute_query;


لكن النتيجة بتطلع فاضية
هو البلوك والايتم لازم يكونوا database

بتاريخ:

أولا
نوع البيانات الخاصة ب to_time أه
ثانيا سؤالك
البلوك طبعا لابد وأن يكون متصل بجدول كي يتم تنفيذ عليه جملتك السابقة
لكن ماذا تقصد بالايتم وأين هو موجود؟؟؟؟

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

الايتم الموجودة على البلوك
انا مش مستخدم to.time
غير فى الاستعلام

بتاريخ:

للاسف مشفاهم
السؤال ماهذا الايتم to_item على حسب كلامك لابد وأن يكون عمود في الجدول الاي مبني عليه البلوك detail صح ؟؟
وماهي نوع بياناته؟؟؟

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

to_time موجود كشرط لكن مش هايظهر معايا فى البلوك
وهو من نوعtimestamp

بتاريخ:

يعني عمود موجود في الجدول
إذن شرطك صحيح ولكن لماذا لاينتج بيانات
هل فعلا لايوجد بيانات تناسب الشرط؟

بتاريخ:

متى احتاج الى التيمر في الفورم ؟

بتاريخ:
متى احتاج الى التيمر في الفورم ؟


طبعا يأخي واضح من أسمه أن يقوم بعمل شيء أو تنفيذ مهمة معينة من وقت لاخر أو في وقت معين فبإمكانك تجعله يتكرر أم لا وأيضا تحديد الزمن الذي يتكرر به وهكذا
وغير محبذ في 10 جي لانه بيعمل load على الشبكة
  • بعد 4 شهور...
بتاريخ:

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

بتاريخ:
السلام عليكم
اريد ان اعمل تايمر لفورم تعرض بشكل مؤقت ثم تختفي وتظهر الفورم الئيسية اذا ممكن الاجابة جزاكم الله عني خير الجزاء


السلام عليكم
راجعي هذه المشاركة وحاولي تستفيدي منها:
http://www.araboug.org/ib/index.php?showtopic=35289&hl=
بالتوفيق
بتاريخ:
انا عملت كدة تقريبا
	go_block('detail');
	set_block_property('detail',default_where,'car_drivers.to_time is null');
execute_query;


لكن النتيجة بتطلع فاضية
هو البلوك والايتم لازم يكونوا database



السلام عليكم


اخي الكريم ،

لازم النتيجة تطلع فاضية لانك مستخدم الشرط (is null)

غير الشرط الى (is not null) حتى يصبح كالتالي:

	go_block('detail');
	set_block_property('detail',default_where,'car_drivers.to_time is not null');
execute_query;

  • بعد 4 سنة...
بتاريخ:

شكرا

 

10000000000000000

مرة الله يزيدك علم

بتاريخ:

بس عندي مشكلة انا شغالة بديفلوبر6 والكود ظبط معي تمام بس المشكلة انو عندما اريد ان ادخل البيانات في الكولوم بتاع التاريخ(الموجودة في الفورمة تبعي) عندما اريد ان اكتب السنة مثلا لو عاوزة اكتب 2005 بكتب 2 وقبل مااتم الكتابة  يتم وضع اصفار في باقي الخانات  ارجو الجواب ضرووووري  وجزاكم الله خيرا

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

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

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

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

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

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.