declare
cursor c is select * from users where username = :b.username and passwd = :b.pass;
m c%rowtype;
n number;
begin
if :b.username is null then
n:= show_alert('nullname');
elsif :b.pass is null then
n:= show_alert('nullpass');
RAISE form_trigger_failure;
end if;
--
for s in c loop
:b.username := s.username;
:b.pass := s.passwd;
if form_success then
run_product(forms,'d:\sumaa1\wil',asynchronous,runtime,filesystem,'','');
exit_form;
elsif :b.username <> s.username and :b.pass <> s.passwd then
n:= show_alert('error');
end if;
end loop;
end;
حيث أني وضعت الكود على زر دخول للبرنامج بحيث يفحص اسم المستخدم وكلمة المرور إذا كان الإسم وكلمة المرور صحيحة ينتقل إلى شاشة أخرى.......
المشكلة في الرسالة الثالثة لم تظهر لي إذا كان الإسم وكلمة المرور خاطئة لم تظهر ولا شئ .........
وأرجو إن كان هناك طريقة أخى أفضل من الطريقة التي استخدمتها وافينا يا شباب المنتدى .........
وآسف على التطويل .............. وشكراً