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

وضع دالة في تقرير


إذهب إلى أفضل إجابة Solved by Foksh,

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

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

لو سمحتم مش عارف اضع هذه الدالة في الاستعلام

IIf([eltkeem_elam]="غ" And [elnoa]="ذكر" And [elsaf]="الأول";"ومنقول للصف الثاني الابتدائي";IIf([eltkeem_elam]="غ" And [elnoa]="انثي" And [elsaf]="الأول";"ومنقولة للصف الثاني الابتدائي";IIf([eltkeem_elam]<>"غ" And [elnoa]="ذكر" And [elsaf]="الأول";"ومنقول للصف الثاني الابتدائي";IIf([eltkeem_elam]<>"غ" And [elnoa]="انثي" And [elsaf]="الأول";"ومنقولة للصف الثاني الابتدائي";IIf([eltkeem_elam]="غ" And [elnoa]="ذكر" And [elsaf]="الثاني";"ومنقول للصف الثالث الابتدائي";IIf([eltkeem_elam]="غ" And [elnoa]="انثي" And [elsaf]="الثاني";"ومنقولة للصف الثالث الابتدائي";IIf([eltkeem_elam]<>"غ" And [elnoa]="ذكر" And [elsaf]="الثاني";"ومنقول للصف الثالث الابتدائي";IIf([eltkeem_elam]<>"غ" And [elnoa]="انثي" And [elsaf]="الثاني";"ومنقولة للصف الثالث الابتدائي";IIf([eltkeem_elam]="غ" And [elnoa]="ذكر" And [elsaf]="الثالث";"ومنقول للصف الرابع الابتدائي";IIf([eltkeem_elam]="غ" And [elnoa]="انثي" And [elsaf]="الثالث";"ومنقولة للصف الرابع الابتدائي";IIf([eltkeem_elam]<>"غ" And [elnoa]="ذكر" And [elsaf]="الثالث";"ومنقول للصف الرابع الابتدائي";"ومنقولة للصف الرابع الابتدائي")))))))))))

اسف علي العنوان اقصد وضع دالة في استعلام

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

أخي @2saad ، لا اريد أن أكون سلبي في ردودي صدقني ، ولكني أوجهك للأفضل بإذن الله ..

استخدم علامتي الكود <> عند ادراجك لأي كود في مواضيعك مستقبلاً . فهذا أولا يسهل على القارئ قراءة الكود . أيضاً سيظهر بشكل جميل ويظهر كأنه كود وليس نص .

 

على العموم ما اسم الجدول بما أنه سيكون في استعلام ؟؟؟؟

وهل على ما يبدو أنك تريد عمل ترفيع للصفوف :excl:

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

56 دقائق مضت, 2saad said:

شكرا لرد حضرتك معلش أنا بتأخر في الرد انت عارف النت في مصر

 

ولا يهمك أخي الكريم @2saad .. بص أول حاجة لازم نفهمها إن الاستعلام اللي انت كاتبه يحتوي الكثير من الشروط ؛ وده ممكن يكون معقد شوية ، فإحنا هنحاول أول حاجة إننا نقسم الشروط دي بطريقة تانية .

إحنا بدل ما نستخدم الجملة IIF المتكررة والمتداخلة !! ممكن نستخدم مكانها الدالة Switch اللي بتشبة الى حد ما الدالة Case .. على العموم جرب الكود ده ويا رب خير :-

SELECT [eltkeem_elam], [elnoa], [elsaf], Switch(
        [eltkeem_elam] = "غ" And [elnoa] = "ذكر" And [elsaf] = "الأول", "ومنقول للصف الثاني الابتدائي",
        [eltkeem_elam] = "غ" And [elnoa] = "انثي" And [elsaf] = "الأول", "ومنقولة للصف الثاني الابتدائي",
        [eltkeem_elam] <> "غ" And [elnoa] = "ذكر" And [elsaf] = "الأول", "ومنقول للصف الثاني الابتدائي",
        [eltkeem_elam] <> "غ" And [elnoa] = "انثي" And [elsaf] = "الأول", "ومنقولة للصف الثاني الابتدائي",
        [eltkeem_elam] = "غ" And [elnoa] = "ذكر" And [elsaf] = "الثاني", "ومنقول للصف الثالث الابتدائي",
        [eltkeem_elam] = "غ" And [elnoa] = "انثي" And [elsaf] = "الثاني", "ومنقولة للصف الثالث الابتدائي",
        [eltkeem_elam] <> "غ" And [elnoa] = "ذكر" And [elsaf] = "الثاني", "ومنقول للصف الثالث الابتدائي",
        [eltkeem_elam] <> "غ" And [elnoa] = "انثي" And [elsaf] = "الثاني", "ومنقولة للصف الثالث الابتدائي",
        [eltkeem_elam] = "غ" And [elnoa] = "ذكر" And [elsaf] = "الثالث", "ومنقول للصف الرابع الابتدائي",
        [eltkeem_elam] = "غ" And [elnoa] = "انثي" And [elsaf] = "الثالث", "ومنقولة للصف الرابع الابتدائي",
        [eltkeem_elam] <> "غ" And [elnoa] = "ذكر" And [elsaf] = "الثالث", "ومنقول للصف الرابع الابتدائي",
        [eltkeem_elam] <> "غ" And [elnoa] = "انثي" And [elsaf] = "الثالث", "ومنقولة للصف الرابع الابتدائي"
    ) AS Result
FROM result_end_1;

الإستعلام Update ..

mas.zip

 

وكإضافة أخرى ، هذا الاستعلام نفسه ولكن باستعمال الجملة الشرطية IIF :-

SELECT [eltkeem_elam], [elnoa], [elsaf], IIf([eltkeem_elam]="غ" And [elnoa]="ذكر" And [elsaf]="الأول", "ومنقول للصف الثاني الابتدائي",
    IIf([eltkeem_elam]="غ" And [elnoa]="انثي" And [elsaf]="الأول", "ومنقولة للصف الثاني الابتدائي",
    IIf([eltkeem_elam]<>"غ" And [elnoa]="ذكر" And [elsaf]="الأول", "ومنقول للصف الثاني الابتدائي",
    IIf([eltkeem_elam]<>"غ" And [elnoa]="انثي" And [elsaf]="الأول", "ومنقولة للصف الثاني الابتدائي",
    IIf([eltkeem_elam]="غ" And [elnoa]="ذكر" And [elsaf]="الثاني", "ومنقول للصف الثالث الابتدائي",
    IIf([eltkeem_elam]="غ" And [elnoa]="انثي" And [elsaf]="الثاني", "ومنقولة للصف الثالث الابتدائي",
    IIf([eltkeem_elam]<>"غ" And [elnoa]="ذكر" And [elsaf]="الثاني", "ومنقول للصف الثالث الابتدائي",
    IIf([eltkeem_elam]<>"غ" And [elnoa]="انثي" And [elsaf]="الثاني", "ومنقولة للصف الثالث الابتدائي",
    IIf([eltkeem_elam]="غ" And [elnoa]="ذكر" And [elsaf]="الثالث", "ومنقول للصف الرابع الابتدائي",
    IIf([eltkeem_elam]="غ" And [elnoa]="انثي" And [elsaf]="الثالث", "ومنقولة للصف الرابع الابتدائي",
    IIf([eltkeem_elam]<>"غ" And [elnoa]="ذكر" And [elsaf]="الثالث", "ومنقول للصف الرابع الابتدائي",
    IIf([eltkeem_elam]<>"غ" And [elnoa]="انثي" And [elsaf]="الثالث", "ومنقولة للصف الرابع الابتدائي", "")))))))))))) AS Result
FROM result_end_1;

 

تم تعديل بواسطه Foksh
تنسيق الرد إضافة الكود الثاني
رابط هذا التعليق
شارك

1 دقيقه مضت, 2saad said:

نا عايز أعمل استعلام علي الجدول الموجود

هو انت فتحت الملف المرفق ، وفتحت الاستعلام Update ؟؟؟؟؟؟ :rol:

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

12 دقائق مضت, 2saad said:

بس أنا عايز اعمل استعلام علي كل بيانات الجدول  الموجود  واضع الدالة المطلوبة كشرط في نفس الاستعلام

مش فاهم :blink:

 

طيب على أمل اني أكون فهمتك صح ..

شوف كده

mas.zip

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

تمام حضرتك

أنا بعت لحضرتك ملف به استعلام علي الجدول والمطلوب زي ما حضرتك بتقول 

ارجو وضع الدالة في الاستعلام وهي تأخذ بياناتها من الاستعلام

mas.rarimage.png.4e0ca7acdedec94fbc0ea90cf9cb3725.png

ارجو وضع الدالة في الاستعلام بعد الصورة ديimage.png.8807d62daec10774131945c98406bfa4.png

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

الان, 2saad said:

أخوك لسه بيتعلم وبحاول اصمم برنامج كنترول

 

ولا يهمك يا أخي ، ولكني انصحك بأن لا تبخل في وصف المطلوب حتى لا يبخل عليك أحد في الإجابة :dance1:

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

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