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

أستفسار:كيف أضع نتيجة Query داخل Text Field

Featured Replies

بتاريخ:

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



عندي أستفسار أن شاء الله انه بسيط بس أنا مبتدئ مع الأوراكل

وهو كيف أضع نتيجة query داخل text field
طبعاً الـ query تعطين الوقت الحالي للنظام
و انا ابي نتيجة الإستعلام تكون الdefault value لمربع النص في الform



وشكرا لكم

بتاريخ:

select ename into :field_name from emp;

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

أشكرك على الرد السريع



الأستعلام راح يكون:

select sysdate into :PS_REV_DATE from dual;



بس وين أكتب الأستعلام هذا فيه حتى يكون القيمة الإفتراضية للحقل

بتاريخ:

هتلاقي خاصية default value
في خصائص العنصر
عندها اكتب

$$time$$

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

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

أشكرك أخوي عزت


بس للأسف طريقتك ماطبقت معي
يطلع لي في الحقل نص $$time$$
بس أنا ابي تاريخ اليوم

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

يا أخوان المشكلة و بإختصار



أنا عندي قاعدة بيانات لمستوصف وفيها جدول للزيارات اليومية

المطلوب:
و في الform الخاص بالزيارات أبي الحقل الخاص بتاريخ المراجعة يتعبى تلقائياً بتاريخ اليوم

------------------------

أضفت هذا الرد فقط للتوضيح
وفي أنتظار إقتراحاتكم
وشكرا

بتاريخ:

:PS_REV_DATE := sysdate;

بتاريخ:

أخي الحبيب

مش عارف ايه المشكلة الموضوع بسيط جدا

$$time$$

$$date$$



في form مرفقة
يا ريت تشوفها

test.zip

بتاريخ:
أخي الحبيب

مش عارف ايه المشكلة الموضوع بسيط جدا
$$time$$

$$date$$



في form مرفقة
يا ريت تشوفها




$$date$$
$$time$$
is giving the client information not from the server
بتاريخ:

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


علشان تجلب تاريخ اليوم هناك أكثر من أسلوب ، فيمكنك الوقوف علي الحقل المناسب وفي المجاميع يتم تحويلة الي Formula ومن ثم كتابة $$Date$$ لعرض التاريخ أو $$Time$$ لعرض الوقت أو $$DateTime$$ لعرض التاريخ والوقت ، أو بدلاً من كل هذا يمكنك في خاصية Default تكتب أللي أنت عايزة


لكن صراحتاً أنا لم أستخدم كل هذه الطرق ، حيث أعتقد أن هذه الطرق تجلب تاريخ الـ Clint وليس الـ Server ، لذلك دائماً أجلب التاريخ من قاعدة البيانات أضمن بكثير من كل هذه الطريق ، ولكي يتم جلب التاريخ من قاعدة البيانات يمكنك كتابة جملة الإستعلام التالية :

Select SysDate Into :Field_Name From Tab Where RowNum = 1;



أو يمكنك بناء Function داخل قاعدة البيانات نفسها لتسهيل الأمور كما يلي :

CREATE OR REPLACE FUNCTION GET_SQL_VALUE(IN_SQL  VARCHAR2) RETURN VARCHAR2
AS
  ID_RETURN   VARCHAR2(1000);
BEGIN
  EXECUTE IMMEDIATE IN_SQL INTO ID_RETURN;
  RETURN ID_RETURN;
EXCEPTION
  WHEN OTHERS THEN
  RETURN '';
END;
/



ومن ثم الذهاب الي الحقل المناسب وتحويلة الي حقل Formula من مجموعة Calcolation وكتابة ما يلي :

GET_SQL_VALUE('SELECT SYSDATE FROM TAB WHERE ROWNUM = 1')






وبالطبع كل ما سبق يتم تطبيقة علي الـ Form ، ولكن ماذا عن التقارير ؟؟؟؟

الأخ الكريم ، الفكرة واحدة ، فقط أصنع Formula جديد وأمنحة إسم مميز ، ومن ثم أصنع له Return كما يلي :

RETURN GET_SQL_VALUE('SELECT SYSDATE FROM TAB WHERE ROWNUM = 1');








الأفكار كثيرة وهناك العديد من الأفكار بالمنتدي ، فقط يمكنك البحث وستجد كل ما تشاء



بالتوفيق

بتاريخ:
أخي الحبيب

مش عارف ايه المشكلة الموضوع بسيط جدا
$$time$$

$$date$$



في form مرفقة
يا ريت تشوفها




$$date$$
$$time$$
is giving the client information not from the server


but He didn't determine server or client time
Anyway, thanks for this tip
بتاريخ:
  • كاتب الموضوع

السلام عليكم

أبشركم أنحلت المشكلة وشاكر للجميع تعوانكم

rose_4_pretty

ezzat_hakeem

MMA

طبعا الحل اللي أستخدمته هو

Begin
:PS_REV_DATE := sysdate;
commit;
End;

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

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

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

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

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

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

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.