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

بتاريخ:

السلام عليكم
قمت باضافة حقل من نوع varchar الى جدول المستخدمين حتى أقوم بتسجيل وقت وتاريخ انشاء المستخدم .
عندما أقوم بتشغيل فورم المستخدمين مباشرةً واضافة مستخدم فانه يقوم باضافة التاريخ والوقت وليس في ذلك مشكلة ...
ولكن عندما أقوم باستدعاء فورم المستخدمين هذا من فورم آخر عن طريق أمر call فانه عند انشاء مستخدم يقوم باضافة التاريخ فقط وليس الوقت والتاريخ سويا مع العلم أن العملية نجحت عندما أقوم بتشغيل الفورم بشكل فردي أي بطريقة مباشرة عن طريق فتحه باستخدام الفورم بيلدر ORACLE FORMS BUILDER ...

الكود المستخدم في التكست الخاص بالتاريخ والوقت هو

TEXT_ITEM4:=SysTimeStamp



وقمت باستخدام كود آخر ولكن بقي الأمر كما هو والكود كالتالي
:

TEXT_ITEM4:=(TO_CHAR(SYSDATE,'HH24:MI:SS - DD/MM/YYYY'));


فما هي المشكلة هنا ..؟
أرجو الافادة العاجلة والوقت ضروري جزاكم الله خيراً ..
وشكرا

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

بتاريخ:

السلام عليكم ورحمة اله وبركاتة
انت بتبعت التاريخ ده بايه برامتير صح
لو صح يبقى حاول تبعت للبرامتير ده القيمه char يعني مثلا اسم البرامتير parameter.datet:
يبقى هاتعمل to_chr للايتم الي شايل التاريخ وتبعته للبرامتير
parameter.datet:=to_char:(text_item_date )

وبعد كده وانتا بتعمل

add_pramlist
هاتاخد parameter.datet : معاك بس جرب واتمنا اكون فاهم مشكلتك صح

بتاريخ:
  • كاتب الموضوع
السلام عليكم ورحمة اله وبركاتة
انت بتبعت التاريخ ده بايه برامتير صح
لو صح يبقى حاول تبعت للبرامتير ده القيمه char يعني مثلا اسم البرامتير parameter.datet:
يبقى هاتعمل to_chr للايتم الي شايل التاريخ وتبعته للبرامتير
parameter.datet:=to_char:(text_item_date )

وبعد كده وانتا بتعمل

add_pramlist
هاتاخد parameter.datet : معاك بس جرب واتمنا اكون فاهم مشكلتك صح


وعليكم السلام
لا أستخدم الباراميتر في هذا أخي ..
قمت باستخدام الكود الثاني ( الموجود في مشاركتي الأولى ) في تريجر WHEN-NEW-FORM-INSTANCE حتى يأخذ التكست وقت وتاريخ النظام عند تشغيل الفورم وعند الضغط على زر حفظ فانه سيرسل القيمة الموجودة في التكست الى الجدول وهكذا سيتم حفظ القيمة ..
وقمت بالتجربة على الكود الأول الموجود في مشاركتي الأولى أيضا ولكن بقى الحال على ما هو عليه ..

المشكلة أخي أنه يحفظ التاريخ فقط وليس الوقت والتاريخ سوياً ..
راجع مشاركتي الأولى جيدا أخي جزاك الله كل خير ..
وشكرا لك أخي على المشاركة ..
تحياتي
بتاريخ:

السلام عليكم
يعني اذا عملت RUN للفورم بشكل فردي فانه يحفظ الوقت والتاريخ..
ولكن اذا استدعيت الفورم من فورم اخر فلا يتم حفظ الوقت !!!!!!!!!!
هذه هي مشكلتك ؟؟

بتاريخ:
  • كاتب الموضوع
السلام عليكم
يعني اذا عملت RUN للفورم بشكل فردي فانه يحفظ الوقت والتاريخ..
ولكن اذا استدعيت الفورم من فورم اخر فلا يتم حفظ الوقت !!!!!!!!!!
هذه هي مشكلتك ؟؟


بالضبط أخي هذه هي المشكلة ..
فما الحل ..؟
بتاريخ:

طيب معلش الفورمة التانية اللي انت بتنادي من عليها ، بتفتحها عندك من على الفورم بيلدر برضه ولا على ابلكيشن سيرفر ؟؟؟

بتاريخ:
  • كاتب الموضوع
طيب معلش الفورمة التانية اللي انت بتنادي من عليها ، بتفتحها عندك من على الفورم بيلدر برضه ولا على ابلكيشن سيرفر ؟؟؟


لأ أخي هناك اختصار للمشروع على سطح المكتب الخاص بي أقوم بفتحه حتى أتحقق من كافة التعديلات التي أقوم بها على مشروعي ...
وعندما فتحته وقمت بالاختبار على تاريخ ووقت تسجيل الدخول حينها اكتشفت أنه يقوم بتخزين التاريخ فقط ...

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

بتاريخ:

بصراحة هي حاجة غريبة فعلا ... ومش لاقي لها اي سبب منطقي
بس نتأكد تاني الاختصار اللي انت حاطه عندك ده ، اختصار للابلكيشن صح ؟؟
طب الابليكاشن ده شغال من عندك ولا على أبليكاشن سيرفر ؟؟؟؟؟

بتاريخ:
  • كاتب الموضوع
بصراحة هي حاجة غريبة فعلا ... ومش لاقي لها اي سبب منطقي
بس نتأكد تاني الاختصار اللي انت حاطه عندك ده ، اختصار للابلكيشن صح ؟؟
طب الابليكاشن ده شغال من عندك ولا على أبليكاشن سيرفر ؟؟؟؟؟


المشروع أخي قيد التصميم فكل مكونات المشروع موجودة في اللابتوب الخاص بي فقط ولم يتم استخدامه بعد...
أنا استغربت أخي من هذه المشكلة , فهي أعتقد فريدة من نوعها ولم أواجهها قبل ذلك ..
قم بالتجربة أخي ..
قم بعمل فورم فيه تكست يأخذ تاريخ ووقت النظام وقم بتشغيله فرديا وقم بالحفظ ومن ثم استعلم عن القيمة الموجودة في الجدول بعد الحفظ ستجد أنهما التاريخ والوقت قد تم اضافتها سويا , ثم قم بعمل فورم آخر وضع به زر يقوم باستدعاء الفورم الموجود به التكست والتاريخ وقم بعملية الحفظ ستجد حينها أنه حفظ التاريخ فقط وليس الوقت والتاريخ ...
تحياتي
بتاريخ:

بصراحه مشكلة غريبه جدا...
هل عامل GLOABAL ???
بصراحه لا أدري ما هي الخيارات للحل !!!
ولكن ارفق الفورم والجدول وسأتحقق من ذلك !!!

تم تعديل بواسطة PALI.ORACLE

بتاريخ:
  • كاتب الموضوع
بصراحه مشكلة غريبه جدا...
هل عامل GLOABAL ???
بصراحه لا أدري ما هي الخيارات للحل !!!
ولكن ارفق الفورم والجدول وسأتحقق من ذلك !!!


لا أستخدم الجلوبال أخي في الفورم ..
مثال على ذلك في المرفقات ..

Sample.rar

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

لو كنت أستخدم الجلوبال أخي بال ..
ما هي المشكلة في ذلك ..؟

بتاريخ:
لو كنت أستخدم الجلوبال أخي بال ..
ما هي المشكلة في ذلك ..؟


لا يوجد مشكله اخي..

وتمت تجربة الفورم...لا مشكله اخي...
بتاريخ:
  • كاتب الموضوع
لو كنت أستخدم الجلوبال أخي بال ..
ما هي المشكلة في ذلك ..؟


لا يوجد مشكله اخي..

وتمت تجربة الفورم...لا مشكله اخي...


اذا لماذا لم تعمل معي ...؟
قمت بتجربة الملف الذي رفعته وواجهتني نفس المشكلة ..
هل يعقل أن يكون الأوراكل الموجود على حاسوبي به مشاكل ..؟
هل يمكن أن تحدث مشكلة كهذه ..؟

أخي بال أنت سألتني أمس عما اذا كنت أستخدم الجلوبال في المشروع أم لا ..
ما هو تأثير الجلوبال على هذه المشكلة ..؟
تحياتي أخي
بتاريخ:

انا قصدت انه من الممكن انك قد مررت قيمة من الفورم الاول لحقل التاريخ بنوع مختلف او بقيمة مختلفه..

بتاريخ:
  • كاتب الموضوع
انا قصدت انه من الممكن انك قد مررت قيمة من الفورم الاول لحقل التاريخ بنوع مختلف او بقيمة مختلفه..


لا أخي قمت بفحص الكل .. حتى أنني قمت بحذف التكست القديم وعمل تكست جديد باسم جديد وبقيت المشكلة كما هي ..
تحياتي

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

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

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

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

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

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.