الانتقال إلى المحتوى

مشكلة في تمرير Global الي الفورم


monte jamaice

Recommended Posts

لدي نظام خاص بطلاب

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

عندما يدخل علي النظام له صلاحية الدخول الي شاشة الطلاب

بشرط : عندما يدخل علي شاشة الطلاب تظهر له بياناته الخاصة به فقط لا غير

لكي يقوم بتعديل واضافة فقط علي صفحة الشخصية

 

لقد قمت بعريف global في شاشة الدخول عند الزر الخاص بدخول لكي ياخذ  لي رقم جامعي خاص بطالب

لكن عند الدخول تظهر لي شاشة الرئيسية

وعند الدخول الي الشاشة الخاصة بطلاب لم يحدث اي شي للشاشة ؟

لقد وضعت المتغير في شاشة الدخول علي بلوك داخل حدث WHEN-VALIDATE-ITEM

 :global.X:=:USR_PASSWORD;

وداخل شاشة الطلاب عند حدث

WHEN-NEW-FORM-INSTANCE

 

:student.stud_no := :global.X;

ارجو المساعدة

رابط هذا التعليق
شارك

من المؤكد لا يظهر شيء 

قيمة الـ global التي يحملها هي user_password

كيف عند الإسترجاع أضعها في student.stud_no  هل الـ student.stud_no جعلته يمثل كلمة المرور لديك بالنظام ؟ إم كيف؟ 

 

شيء آخر أنا عند الإنتقال إذا كنت أريد إسترجاع بيانات الطلاب الذي سجل الدخول

إذن لايكفي أن أسترجع قيمة الـ global فقط إنما يتوجب set_block_property  على أساس رقم الطالب المدخل 

 

رابط هذا التعليق
شارك

لقد قمت بجعل النظام

اسم المستخدم 2017

وكلمة السر الرقم الجامعي للطالب

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

ما ذا اكتب داخل set_block_property

 

ممكن مثال استازة ميسم

علي هذا ؟

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

سوال اخر ماهي طريقة الصحيحة لربط رقم طالب بكلمة الدخول

انا عامل جدول خاص بمستخدمين

داخله :

رقم

اسم عربي

اسم انجليزي

اسم المرور

كلمة السر

النوع

الحالة

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

رابط هذا التعليق
شارك

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

تكون الـ set_block_property بالشكل التالي :

 

:student.stud_no := :global.X;

 go_block('block_name');
 Set_block_property('block_name',default_where,'student.stud_no ='''||:block_name.student.stud_no||'''' );
 execute_query(no_validate);
رابط هذا التعليق
شارك

أمثلة بحث متواجدة ومن ضمنها set_block_property.. كما طبلت بمشاركة سابقة على الرابط التالي 

 

 

http://www.araboug.org/ib/index.php?showtopic=62601

رابط هذا التعليق
شارك

ربنا يسعدك دنيا واخرة استازة ميسم

اتحلت حمد لله

 

 

لكن توجد مشكلة صغيرة

انا عندي ثلاثة صلاحيات في جدول المستخدمين

مدير

موظف

طالب

ورابط global بكلمة سر خاصة بنظام لكي ياخز رقم طالب جامعي الي شاشة الطالب

ولقد نجحت هذي طريقة

اما مشكلة عندما ادخل

كمدير علي نظام وعند دخول علي شاشة الطلاب ايضا راح ياتي لي بكلمة سر علي شاشة الطلاب

مثال

انا محدد اسم مستخدم وهو 2017

وكلمة السر الرقم الجامعي خاص بطالب

وعندما ادخل بصلاحيات مدير تظهر لي كلمة السر علي شاشة طلاب

 

اريد ان اضع شرط 

لو مستخدم طالب اظهر له بياناته غير ذلك لا تظهر له شي

 

كتجربة :....

if user_type=3 then
:student.stud_no := :global.X;

go_block('block_name');
Set_block_property('block_name',default_where,'student.stud_no ='''||:block_name.student.stud_no||'''' );
execute_query(no_validate);
else
go_block('block_name');
clear_block;
end if;

هل اضعه هكذا ؟

تم تعديل بواسطة ميسم الكرام
رابط هذا التعليق
شارك

نعم عمود داخل جدول مستخدمين

اسعدني تجاوبك معي استازة ميسم

ربنا يسعدك يارب

 

 

راح اخلص طريقي واذا واجهتني اي صعوبات

راح ارجع اليك   ان شاء الله

ده لو ما فيه ازعاج؟

رابط هذا التعليق
شارك

  • بعد 3 أسابيع...

استازة ميسم كيف حالك

 

اريد عمل شاشة تواصل داخل النظام

بين الطلاب مع بعضهم البعض

 

مثل الرسائل خاصة بهذي المنتدي هل توجد طريقة مثل هذي ؟

رابط هذا التعليق
شارك

استازة ميسم كيف حالك

 

اريد عمل شاشة تواصل داخل النظام

بين الطلاب مع بعضهم البعض

 

مثل الرسائل خاصة بهذي المنتدي هل توجد طريقة مثل هذي ؟

http://www.araboug.org/ib/index.php?showtopic=62357

رابط هذا التعليق
شارك

انا بعتلك اللينك عشان تعرف انه في طريقة. 

- مش انا الى كتبت الموضوع.

- نصيحة جرب تعملها بنفسك , هتستفيد كتير.

رابط هذا التعليق
شارك

سلام عليكم

لدي مشكلة في الفورمة تابيلور

لا اريد ان اكتب موضوع جديد ارجو ان تساعدوني

 

لدي فورمة  خاصة بطلاب من نوع tabular

ولدي لستة خاصة بالاقسام

 

وفي فورمة tabular رابط رقم الطالب بقائمة lov  تظهر بشرط القيمة الموجودة داخل الليستة

 

مشكلة اريد ان ادخل مجموعة من البيانات مرة واحدة علي حسب القمية التي اخترتها في ليستة

يعني في ريكورد الاول اختار الطالب 1

واريد ان انزل تحت اختار الطالب الثاني

عند نزول الي حقل ثاني

القيمة في ليستة تختفي وقائمة لا تظهر

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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