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

فتح نافذة من نافذة اخرى

مغلق
بدأه ammar_alhag في 18 ديسمبر 2004 · 2 رد · 551 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي فورم واحد بة عدة نوافذ كيف يمكن لي ان افتح نافذة من نافذة اخرى عند الضغط علي رز معين هذا السوال الاول اما الثاني

عندي حقل وهو مفتاح اساسي في الحدول في SQL

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

ولكم مني جزيل الشكر

#2

اخى العزيز

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

بالنسبة للسؤال الاول :

فى كل نافذة يوجد بها عناصر على canvas مستقل

و انت فى نافذة س و تريد الذهاب للنافذة ص يكفى ان تكتب

GO_ITEM('item_name');

حيث item_name عنصر موجود فى النافذة ص

اما السؤال الثانى:

يمكنك عمل تريجر WHEN VALIDATE ITEM على الحقل المراد ان يكون مفتاح اساسى

بحيث يعمل بحث عن وجود القيمة المراد ادخالها من قبل او لا

مثل

DECLARE
vTemp NUMBER :=0;
BEGIN
SELECT COUNT(1)
INTO   vTemp
FROM   tablename
WHERE  FIELD1 = :field;

IF vTemp > 0 THEN
MESSAGE(' سبق ادخال هذة القيمة ');
MESSAGE(' سبق ادخال هذة القيمة ');
END IF;

END;
#3

اخي العزيز اشكر لك تعاونك معي والر د على اسئلتي ولكن لم تجدي نفعا

بالنسبة للسؤال الاول والذي كان جوابة بالامر

('GO_ITEM('ITEM_NAME

لم يظهر لي هذا الامر ال CANVAS مع ما تحتوية من DATA BLOCK

;كي استخدمها لادخال فيها

اما السؤال الثاني فلم استطع فهم الكود بالضبط ولكني حاولت تطبيقة مع تغير اسم الجدول وحقل المفتاح الاساسي لكن تهر لي رسالة خطا هي

ERROR 49 AL LINE 7 COLUMN 15

'BAD BIND 7 VARIABLE 'FIELD

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

ارجوا ان توضح لي او شرح مبسط عن عمل هذا الكود حتي اتمكن من تطبيقها في برامج اخرى وليس نقل الكود كما هو كما حصل معي الان

ولك مني جزيل الشكر وجزاك الله خير

اخوك عمار الحاج

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

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