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

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

قام بنشر

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

p_17668dljk1.png

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

 

p_17663fjm11.jpg

 

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

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

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

 

 

TEST.accdb

قام بنشر

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

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

اعتبر 

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

B حقل السعر

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

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

 

قام بنشر

شكرا لك سيدي 
عملت مثل ما قلت وصارت الجمله هكذا 
iif([BillTayp]="مرجوعات";([ItemBuy]*-1);[ItemBuy])
لكن يقول هنالك خطء في بناء الجمله
 

قام بنشر

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

 

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:

قام بنشر

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

  • Thanks 1
قام بنشر (معدل)
16 دقائق مضت, MrTid said:

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

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

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

 

تم تعديل بواسطه ابا جودى
  • أفضل إجابة
قام بنشر

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

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

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

قام بنشر

شكرا لك سيدي العزيز 
وجعلها الله في ميزان حسناتك 

  • Thanks 1

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