اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السؤال الاول

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

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

الثاني

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

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

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

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

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

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

قام بنشر

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

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

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

قام بنشر

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

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

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

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

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

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

وشكرا

قام بنشر

عايز لما اكون واقف على اول سجل يظهر زر الامر Command1

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

Database1.rar

قام بنشر

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

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

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

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

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

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

قام بنشر

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

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

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

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

وشكرا

Database.rar

قام بنشر (معدل)

اخي الكريم

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

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

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

وشكرا

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

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

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

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

Database3.rar

قام بنشر


 

افتح form1


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


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

 

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

 

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

 

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

 

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



 



 

قام بنشر

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

 

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

 

 

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   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

×   Your previous content has been restored.   Clear editor

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

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

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

Important Information