الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اجعل التاريخ يظهر

مغلق
بدأه Qatar في 5 مايو 2003 · 7 رد · 1,143 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

- كيف بالامكان ان اظهر التاريخ الموجود على جهازي في حقل التاريخ

كيف اجعله يظهر لي الارقام بشكل تسلسلي

1

2

3

.

.

بمعني مثلا الموظف رقم واحد اسجل معلوماته عند الانتهاء منه اريد تسجيل الموظف رقم 2 اريد ان تكون الارقام بشكل اتوماتيكي

تحياتي

#2

بالنسبه للسؤال الاول قم بعمل حقل من نوع الديت ثم قم في زناد هون نيو فورم انستنس قم بوضع كود اسم البلوك . اسم الايتم = sysdate

او من الممكن وضع ايتم من نوع varchar2 وتقوم بعمل انشيليز له علي نفس الزناد ولكن بأستخدام دالة to_char واستخدام الفورمات التي تريد العرض بها

اما موضوع الرقم التسلسلي من الممكن وضع علي زناد post-item او اي زناد اخر مناسب لك علي اخر ايتم عندك او زناد هون نيو ايتم انستانس علي الايتم الاول وتقوم فيه بعمل جملة سلكت لارجاع رقم من متسلسله في متغير ثم مساواة الايتم بالمتغير

تمنياتي بالتوفيق

ليس هناك

قلب ناصع البياض

ولا قلب قاتم السواد

ولكن دائما

black&white

#3

بعد إذن أخي الحبيب black&white بالإضافة على مشاركته من خلال وضع مثال إن شاء الله يعمل مع الأخ Qatar :

أولاً : لإظهار تاريخ الجهاز في حقل تاريخ من الممكن عمل trigger على key next item واكتب :

:ordere.date=sysdate ( : تكون قبل order.date ).

ملاحظة : order.date هو اسم افتراضي لل item .

ثانياً : لإظهار عداد للأرقام بشكل تسلسلي ، اكتب الأمر التالي على زر الحفظ :

declare

a number;

begin

select max(id) into a from dept;

if a is null then

:dept.id=b+1;

end if;

commit_form ;

أرجو أن تكون الإجابة كما تريد ..

#4

إستدراك ..

في النقطة ثانياً dept اسم افتراضي لل block ، و id اسم افتراضي لل item ...

ملاحظة : ال icon ظهر دون قصد ( لا أدري كيف ظهر ) .

اعتذاري ..

#5

أخي Qatar معذرة على الإستعجال في الرد ففي ثانياً الكود الصحيح هو التالي :

declare

a number;

begin

select max(id) into a from dept;

if a is null then

:dept.id = 1;

else

:dept.id:=a+1;

end if;

commit_form;

end;

#6

شكرا للاخ متأركل

ممكن تختصر الكود إلى التالي

select nvl( max(deptno), 0) +1 into :deptno from dept;

وشكرا

#7

معلم .. معلم أخ Wahid2000 جزاك الله خير فعلاً كود يختصر الكثير لا يفوتك أخ Qatar ، حقيقة الفائدة كبيرة من المنتدى وكل يوم معلومة أو أكثر تضاف إلى حصيلة معلوماتي المتواضعة .. فبارك الله بجميع الأخوة والأخوات الأعضاء (gift)

#8

ربنا يجزي ويبارك في جهود كل الإخوة العاملين في هذا المنتدى المتميز

وإن شاء الله نكون أخوة متعاونين

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…