اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

اخفاء زر واظهاره بناء على سجل معين


baraa2007

الردود الموصى بها

السؤال الاول

عندي نموذج ... عايز لما اقف على اول سجل فيه يظهر حقل معين عندي

ولما اروح لاي سجل تاني يختفي هذا الحقل ...

الثاني

عندي استعلام عايز اجيب منه قيمه المستخلص السابق

.. بيتكون من ... اسم المشروع ... اسم المقاول .... رقم المستخلص .... قيمة المستخلص ....

وكاتب فى حقل رقم المستخلص شرط ... انه يساوي رقم المستخلص الحالي ناقص "1" .. علشان يجيب قيمة المستخلص السابق

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

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

اعتذر عن عدم القدرة على ارفاق مثال

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

الاول : ضع الحدث عند التركيز = يظهر الحقل المقصود

وعند عدم التركيذ = يختفي الحقل المقصود

الثاني : ضع شرط اذا كانت النتيجة = خالية ( Null ) فان الحاصل = صفر

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

للاسف الاثنين مش شغالين

الاول .. حضرتك ان عايز لما اتحرك بين السجلات فى النموذج ... لما اروح للسجل رقم واحد( first record ) يختفي حقل معين .... ولما انتقل لاي سجل تاني فى التموذج يظهر الحق دا

بمعني اخر .... هذا الحقل مخصص للسجل الاول فقط وغير مسموح للسجلات الاخري

الثاني ... الاستعلام لا يعمل .... لان الشرط الموجود لا ينطبق .... عايز اعرف ازاي اكتب كود داخل الاستعلام معناه كما يلي ...

لو حقل رقم المستخلص اكبر من (1) ... اذا ...رقم المستخلص يطرح منه (1) .... عدا ذلك ... رقم المستخلص = (1)

هايز اعرف اكتبة فين .... وازاي

وشكرا

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

يجب ان يشتمل المثال على المطلوب في السؤال

عايز لما اكون واقف على اول سجل

مافي سجلات واذا المقصود الحقل لا بد من التوضيح

وزر الامر غير موجود

ايضا في الطلب الاخر : أين البيانات التي بوجبها يتم تحديد السجل السابق

وبالمناسبة : احيانا الاخوة يتذمرون من عدم المبادرة في الرد ، والسبب حقيقة هو من صنع ايديهم

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

اعتذر تم رفم ملف خطاء

ودا الملف بأصدرا 2003

حاليا لعدم الاثقال عليكم ... يكفي السؤال الاول ....

ولو هناك وقت ومتسع لديكم ممكن ابعت السؤال الثاني فى مثال

وشكرا

Database.rar

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

اخي الكريم

اللى فهمته ان حضرتك افترضت ان الحقل ID مسلسل ... بمعني ان قيمة الحقل حتساوي 1 فى السجل الاول .... و2 فى السجل التاني ... وهكذا

ولكن الواقع غير ذلك حضرك ... فقد تكون قيمته فى السجل الاول اكبر من القيمة فى السجل الذي يليه ..

فانا عايز كود ينفذ الامر عندما اكون واقف على اول سجل بغض النظر عن قيمة الحقول الموجوده ... زي فكره EOF ... BOF

وشكرا

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

لان الجدول يشتمل على سجلات وكل سجل له حقل بداية وحقل نهاية ... وهكذا ...

هذا حل بطريقة أخرى

لو بينت لنا ما الغاية من هذه الحركة يمكن هناك طرق اخرى للتنفيذ

Database3.rar

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


 

افتح form1


لما تضغط زر عرض المستخلصات بعد اختيار المقاول والعملية ... يفتح لحضرتك مستخلصات المقاول لهذه العمليه ..


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

 

والتاني لطباعه باقي المستخلصات (اللى هو اي سجل اخر فى النوذج خلاف الاول ) ...

 

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

 

فعملت استعلام للمستخلص الاول لوحده sirtfc_report1  ...

 

دا كل الموضوع بأختصار



 



 

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

لم تتضح لي الرؤية بعد

 

ولكن اعلم  انه يمكنك تحديد مصدر السجلات بناء على شرط

 

 

مثال : اذا كان الحقل الفلاني في النموذج يساوي كذا فاجعل مصدر التقرير هو الاستعلام 1 وإلا يكون مصدره الاستعلام 2

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information