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

الفلترة والتصفية والحسابات في البرامج المحاسبية


MrTid
إذهب إلى أفضل إجابة Solved by ابو جودي,

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

السلا عليكم احبتي 
انا شغال على تصميم برنامج محاسبي خاص بعملي وحسب الاحتياجات الي انا بحتاجها 
واجهتني الكثير من المشاكل منها ما تم حله بفضل الله وبفضل الاخوة الاصدقاء وبعضها ما لم  يتم حله 
كلي امل بالله ثم فيكم 
في الصورة التالية الموجودة في الاسفل 

p_17668dljk1.png

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

 

p_17663fjm11.jpg

 

الامر او الطلب الاخر 
اريد شرط في الاستعلام المستخدم 

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

كلي امل بالله ثم فيكم 
شكرا لكم 
ارفق لكم نسخة تجريبية من قاعدة البيانات 

 

 

TEST.accdb

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

 المطلب الاول اعتقد والله اعلم لا يمكن

المطلب التانى وركز معايا لان النت فصل وبكلمك من الفون

اعتبر 

A  حقل نوع الفاتورة

B حقل السعر

الكود راح يكون كالاتى

iif([A]="مرجوعات";([B]*-1);[B])

 

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

طيب غير جملة الاستعلام كلها بالجملة دى

 

SELECT [header- bill].SupplierID, Supplier.SupplierName, [header- bill].BillID, [header- bill].BillSupplier, [header- bill].BillDate, [header- bill].BillTayp, [header- bill].BillMoney, Details_Bill.Quantity, Details_Bill.ItemBuy, [ItemBuy]*[Quantity] AS Expr1, Items.ItemName, [header- bill].BillTayp AS BillTayp2, IIf([BillTayp2]="مرجوعات",([ItemBuy]*-1),[ItemBuy]) AS ItemBuy2
FROM Supplier INNER JOIN (Items INNER JOIN (([header- bill] INNER JOIN Details_Bill ON [header- bill].BillID = Details_Bill.Bill_ID) INNER JOIN Price ON [header- bill].BillID = Price.BillID) ON Items.ItemID = Details_Bill.ItemID) ON Supplier.Supplier_ID = [header- bill].SupplierID
WHERE ((([header- bill].SupplierID) Like "*" & [Forms]![التقارير]![ser_name1] & "*") AND (([header- bill].BillDate) Between [Forms]![التقارير]![ser_date1] And [Forms]![التقارير]![ser_date2]));

 

منتظر ردك :yes:

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

16 دقائق مضت, MrTid said:

بيض الله وجهك دنيا اخرة يا رب 
هذا هو المطلوب بالضبط 
اما بخصوص الشق الاول الا يمكن ايجاد طريقة ام لا 
شكرا لكم 

جزاكم الله خيرا على دعواتكم الطيبة واسال الله لكم وكل المسلمين من فضله ان يرزقكم الجنة ان شاء الله:fff:

لا يمكن عمل هذا في النموذج المستمر :rol:

 

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

  • أفضل إجابة

بخصوص المشكلة التى حدثت معكم مع الكود

iif([BillTayp]="مرجوعات";([ItemBuy]*-1);[ItemBuy])

ان هناك اكثر من جدول يحتوى على حقل ينفس الاسم BillTayp

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

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