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

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

قام بنشر

راجعت منتدى الدوال والبحث فلم أجد ما أريده أو قريبا مثله . في البداية عملت تمرين حقل - حقل في الأستعلام ولما ظهرت النتيجة حبيت أشوف هل بالأمكان أجراء عمليات حسابية على تاريخ . غيرت خصائص الحقلين من رقم الى تاريخ فحسب لي فرق التاريخين وبدقة وأخذ فوارق أيام الشهر في الأعتبار وكانت النتائج جيدة .

سؤالي هو كيف أكتب دالة IIF في الأستعلام بحيث أي نتيجة تكون صفر أجبرها الى عدد صحيح وليكن مثلا 1 ؟

مثل :

Total: IIF(date1)-(date2)=0 then total=1

أنا متأكدة أن كتابة هذة الدالة خطأ فما هو الصواب لوسمحتم ؟؟؟

قام بنشر

الدالة IIF

تعمل على هذا الاساس

IIF(الحالة تحت الفحص,ماذا تريد اذا النتيجة ايجابية,ماذا تريد اذا النتيجة سلبية)

في حالتنا تكون الحاله هي Date1 - date1 = 0

اذا كانت النتيجة 0 يعني ايجابي غيره الى 1

واذا كانت النتيجة غير الصفر يعني سلبي ضع الناتج

هذه هي المعادلة بعد الشرح

exp: IIf([table1]![date1]-[table1]![date2]=0,1,[table1]![date1]-[table1]![date2])

تحياتي

قام بنشر

أخ winmaster : كتبت الدالة كما قلت فأضهر لي وجود خطأ في عامل التشغيل , فغيرت العلامه , الى ; فنفذ المعادلة ... لكن ليس بهذا الشرط المطلوب

1- الشرط الأول صحيح فكل ماهو صفر أصبح واحد

2- لكن لماذا حول كل عدد أكبر من 1 الى سالب... يعني 1 أصبح -1 والعدد 2 أصبح -2 ألخ...

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

أخ جمال: نفس الشي غيرت الفاصلة الى فاصلة منقوطة وعمل البرنامج بعد عدة محاولات وذلك بعد ماألغيت الأقواس الصغيرة . ولم يعمل حيث أنت ذكرت . فلما دققت فيها وجدت عامل الشرط ولم أجد جواب الشرط فلما أظفت جواب الشرط(اذا) عمل البرنامج بس مع الأسف حقق جزء من الشرط حيث حول كل ماهو صفر الى واحد أما غير ذلك فقد قفز العدد وتركه فاضي في نتيجة الأستعلام .

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

شكرا لكما جميعا على تكرمكما بالجواب والمحاولة واذا نجحت سوف أرد أن شاء الله . :fff:

قام بنشر

أبوعبدالرحمن أعطاني رسالة أن بعض التعبيرات خطأ, مثل الفاصلة غيرتها الى فاصلة منقوطة (مثل ما أشار الأخ مهند العبادي ) وألغيت قوس وعمل البرنامج

exp: IIf([sCADA]![date1]-[sCADA]![date2]=0;1; IIf([sCADA]![date1]-[sCADA]![date2]<>0;0))

==================

بس ياخوي النتايج ماتحققت مثل ماأناعايزه حيث حول ولي 0 الى واحد وأما الرقم الصحيح حوله صفر . شوف المثال أنا حطيت أستعلامين واحد نتايجه صحيحة والثاني وهو المطلوب بس مع الأسف النايج خطأ . مع الشكر :fff:

http://www.geocities.com/art_rtu/db11.zip

قام بنشر

السلام عليكم

العزيز مهند

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

بالنسبة للدالة اخت ليلى انا فحصتها مضبوط والنتائج مضبوطة

اعتقد ان الاشكال في نسخة الاوفس اللي معاك

الرجاء اكتبيلي النسخة اللي عندك ايش واكتبي الدالة بالضبط اللي تعطيك نتائج سلبية لافحصها

وشاكرلكم جميعا على التوضيح

تحياتي

قام بنشر

شكرا يابوعبدالرحمن تنفذت 100% وتقدير لبقية الأعظاء الكرام . الله يجعله في موازين حسناتكم وأن يمحو به سيئاتكم لما تبذلونه لأخوانكم وأخواتكم . :fff:

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