MrTid قام بنشر نوفمبر 1, 2020 قام بنشر نوفمبر 1, 2020 السلا عليكم احبتي انا شغال على تصميم برنامج محاسبي خاص بعملي وحسب الاحتياجات الي انا بحتاجها واجهتني الكثير من المشاكل منها ما تم حله بفضل الله وبفضل الاخوة الاصدقاء وبعضها ما لم يتم حله كلي امل بالله ثم فيكم في الصورة التالية الموجودة في الاسفل عامل تقرير بالمشتريات لو تلاحظون اني عامل تنسيق شرطي ذات لون مختلف على الفواتير التي تحمل نفس الرقم / وذلك لان الفاتورة فيها اكثر من مادة المطلب الاول //// اريد انه لو كانت الفاتورة تحتوي على تفاصيل كثيرة / يتم اظهار اسم المورد ورقم الفاتورة والتاريخ لمرة واحدة مع كافة التفاصيل اي اقوم باخفاء التفاصيل المكررة لتصبح كما في الصورة المرفقة في الاسفل الامر او الطلب الاخر اريد شرط في الاستعلام المستخدم انه لو كانت الفاتورة مشتريات يبقى السعر كما هو اما في حال كانت الفاتورة مرجوعات يكون المبلغ بالسالب كلي امل بالله ثم فيكم شكرا لكم ارفق لكم نسخة تجريبية من قاعدة البيانات TEST.accdb
ابو جودي قام بنشر نوفمبر 1, 2020 قام بنشر نوفمبر 1, 2020 المطلب الاول اعتقد والله اعلم لا يمكن المطلب التانى وركز معايا لان النت فصل وبكلمك من الفون اعتبر A حقل نوع الفاتورة B حقل السعر الكود راح يكون كالاتى iif([A]="مرجوعات";([B]*-1);[B])
MrTid قام بنشر نوفمبر 1, 2020 الكاتب قام بنشر نوفمبر 1, 2020 شكرا لك سيدي عملت مثل ما قلت وصارت الجمله هكذا iif([BillTayp]="مرجوعات";([ItemBuy]*-1);[ItemBuy]) لكن يقول هنالك خطء في بناء الجمله
ابو جودي قام بنشر نوفمبر 1, 2020 قام بنشر نوفمبر 1, 2020 طيب غير جملة الاستعلام كلها بالجملة دى 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])); منتظر ردك
MrTid قام بنشر نوفمبر 1, 2020 الكاتب قام بنشر نوفمبر 1, 2020 بيض الله وجهك دنيا اخرة يا رب هذا هو المطلوب بالضبط اما بخصوص الشق الاول الا يمكن ايجاد طريقة ام لا شكرا لكم 1
ابو جودي قام بنشر نوفمبر 1, 2020 قام بنشر نوفمبر 1, 2020 (معدل) 16 دقائق مضت, MrTid said: بيض الله وجهك دنيا اخرة يا رب هذا هو المطلوب بالضبط اما بخصوص الشق الاول الا يمكن ايجاد طريقة ام لا شكرا لكم جزاكم الله خيرا على دعواتكم الطيبة واسال الله لكم وكل المسلمين من فضله ان يرزقكم الجنة ان شاء الله لا يمكن عمل هذا في النموذج المستمر تم تعديل نوفمبر 1, 2020 بواسطه ابا جودى
أفضل إجابة ابو جودي قام بنشر نوفمبر 1, 2020 أفضل إجابة قام بنشر نوفمبر 1, 2020 بخصوص المشكلة التى حدثت معكم مع الكود iif([BillTayp]="مرجوعات";([ItemBuy]*-1);[ItemBuy]) ان هناك اكثر من جدول يحتوى على حقل ينفس الاسم BillTayp
MrTid قام بنشر نوفمبر 1, 2020 الكاتب قام بنشر نوفمبر 1, 2020 شكرا لك سيدي العزيز وجعلها الله في ميزان حسناتك 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.