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

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

قام بنشر

السلام عليكم و رحمة الله و بركاته

اردت ان اجلب حقل من استعلام

الموضوع هو اني لما افتح صفحة المبيعات و بمجرد ان ادخل رقم الحريف يظهر لي حقل فيه حساب الحريف

قمت بتحضير 3 استعلامات في كل واحدة مجموع خاص بالحريف كمجموع المبيعات (R_Total_vente_client_solde)و مجموع المبالغ التي أعطاها (R_Total_Recette_client_solde) و كيمة البضاعة التي استردها ان وجدت (R_Total_Retour_client_solde)  ثم جمعت النتيجة في صفحة استعلام جديدة سميتها  R_Solde_Finale_par_client

لكن لم استطع اظهار النتيجة في حقل في صفحة المبيعات حتى أتمكن من معرفة وضعية الحريف.

انتظر اعانتكم 

و لكم جزيل الشكر

E G P_test_17_02_2026.rar

قام بنشر
55 دقائق مضت, حافظ التونسي said:

السلام عليكم و رحمة الله و بركاته

 

وعليكم السلام ورحمة الله وبركاته ..

لمحاولة توصيل الفكرة بشكل أوسع للأخوة الذين سيقرأون موضوعك هذا ، دعني اسألك كم سؤال :-

  1. في الاستعلام R_Solde_Finale_par_client سيطلب منك ادخال رقم Ref ن ولنفترض اخترت القيمة 1 . فستكون النتيجة في الاستعلام =
    R_Solde_Finale_par_client
    TV TRC TRT Net
    42,812,000.00 31,801,050.00 1,010,950.00 10000000
  2. الآن انت تريد ان يتم عرض قيم محددة من هذا الاستعلام !! في أي مربعات نص ؟؟

 

قام بنشر

شكرا اخي على مرورك

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

للتوضيح اذا كان رقم الحريف 1 فسيكون حسابه الصافي في الحقل solde client

و اي كان رقم الحريف فسيعطيني حسابه صافي بعد طرح كل شي

يعني اذا ادخلت رقم 1 فساجد حسابه 10.000.000

و اذا ادخلت حريف رقم 2 فساجد 19026485 

واذا ادخلت رقم 3 فسيكون حسابه 1454555

اظن ان الفكرة واضحة

solde client.png

قام بنشر

تفضل أخي الكريم .. أولاً وجدت خطأ في اسم النموذج مصدر الشرط وهو رقم الحريف ليصبح في جميع الشروط التي يطلبها :-

[forms]![F_BL]![ref_client]

بدلاً من :-

[forms]![BL]![ref_client]

 

قمت بتعديل الاستعلام R_Solde_Finale_par_client ، ليصبح كالتالي :-

SELECT T_Client.Ref_Client, 
       R_Total_vente_client_solde.Total_Vente AS TV, 
       R_Total_Recette_client_solde.Total_Recette AS TRC, 
       R_Total_Retour_client_solde.Total_retour AS TRT, 
       (Nz([TV],0)-Nz([TRC],0)-Nz([TRT],0)) AS Net
FROM R_Total_Retour_client_solde 
RIGHT JOIN ((R_Total_Recette_client_solde 
RIGHT JOIN T_Client ON R_Total_Recette_client_solde.Ref_client = T_Client.Ref_Client) 
LEFT JOIN R_Total_vente_client_solde ON T_Client.Ref_Client = R_Total_vente_client_solde.ref_client) 
ON R_Total_Retour_client_solde.Ref_Client = T_Client.Ref_Client;

والسبب هو أنه في الاستعلام النهائي أنت لم تقم بإضافة الحقل Ref_Client إليه

الآن في النموذج في مربع النص Texte45 ، أصبح مصدره :-

=DLookUp("Net","R_Solde_Finale_par_client","Ref_Client = " & [ref_client])

وتستطيع أيضاً إضافة الدالة NZ لتلافي القيم الفارغة لتصبح مثلاً :-

=Nz(DLookUp("Net","R_Solde_Finale_par_client","Ref_Client = " & [ref_client]),0)

النتيجة :-

MuTest01.gif.37cc0e20d559006acc023fb39ae10c42.gif

 

ملفك بعد التعديل :-

E G P_test.zip

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information