بتاريخ: 14 ديسمبر 200817 سنة comment_144799 انا عملت فورم وعملت داخل الفورم زر عشان لما اضغط عليه يفتحلي فورم تاني بالمواد اللي ما الها مدرس where teacher_id = nullيا اخوان ما خليت طريقه وعمبتهاغيرت where cluses بالخصائص وما نفعت عملت كيرسر ورجعلي كل الجدول اللي الهم مدرسين وبدون ارجوكم ارجوكمارجوكم تم تعديل 16 ديسمبر 200817 سنة بواسطة hanyfreedom تم تعديل عنوان الموضوع ليدل على مضمونه . تقديم بلاغ
بتاريخ: 15 ديسمبر 200817 سنة comment_144805 إنت عايز إية بالضبط ؟؟؟؟عايز تحمل نموذج من نموذج وتبعت له قيمة معينة بحيث أنه يرتجع مجموعة من السجلات علي أساس هذه القيمة أم ماذا بالضبط ؟؟؟؟عموماً لو كان الأمر هكذا يمكنك من خلال طريقتين :1- إنشاء متغير عام ومنحها قيمة قبل إستدعاء النموذج ، ومن ثم تهيئة النموذج علي أنه يشتغلي علي أساس هذا المتغير كما يلي : -- Form 1(Event Button): ------------------------ :Global.Var := 'Value'; Open_Form('FormName.fmx'); -- Form2(SQL Block) : --------------------- Select * From TableName Where FieldName = :Global.Var 2- أنشاء باراميتر علي النموذج الثاني وتستدعية من النموذج الأول علي أساس أنك ترسل له قيمة مناسبة كما يلي : -- P_Find_Name نفرض أن النموذج الثاني يحتوي علي باراميتر إسمة: -- سيتم بناء بلوك البيانات علي أساس هذا الباراميتر كما يلي Select * From TableName Where FieldName = :Parameter.P_Find_Name -- وفي النموذج الأولي يتم إستدعائة علي أساس الشكل التالي Declare frm FormModule; pl ParamList; Begin pl := Create_Parameter_List('PL'); Add_Parameter(PL,'P_Find_Name',Text_Parameter,1); frm := Find_Form('Form_Name'); If(ID_Null(frm))Then CALL_FORM('Form_Name',hide,Do_replace,no_query_only,PL); Else Go_Form(Form_Name); End If; Destroy_Parameter_List(pl); End; بالتوفيق تقديم بلاغ
بتاريخ: 15 ديسمبر 200817 سنة كاتب الموضوع comment_144846 شكرا يا اخي الكريموجزاك الله كل خيرولكن اريد البحث عن teacher_id = null تقديم بلاغ
بتاريخ: 15 ديسمبر 200817 سنة comment_144849 السلام عليكم اخى الحبيب اعتقد ان هناك مشكلة فى الكود فلا يمكنك مساواة nullمع اى متغير بل يجب كتابته على النحو التالى teacher_id is null تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.