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

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

قام بنشر

السلام عليكم

كيف لى ان اظهر تاريخ اخر فاتورة ( اكبر تاريخ ) لكل عميل على حدى

انا عملت ذالك بالاستعلام عن طريق مرحلتين :

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

لكن واجهنى مشكلة الاستعلام لا يظهر اكبر تاريخ للفاتورة الخاصه بكل عميل

فما سبب ذالك ؟؟

 

5665dbf73c9f2_1.jpg.cf95c73df5cc403033cd

 

5665dc887a1c8_2.jpg.a4d44f13ed7281edafa3

 

 

ملفات مرفقه

-----------------

تاريخ اخر فاتورة.rar

قام بنشر

وعليكم السلام ابو جمانه

لم افهم المطلوب تماما !!  

هنا استفسار : 1.حقل التاريخ بجدول الحركات هل يقصد به تريخ الحركة ام تاريخ الفاتورة ؟

                     2. ممكن شرح : عدم وجود رقم فاتوره احيانا ؟ وشرح تكرار رقم الفاتوره احيانا لنفس العميل ؟ 

ومعا سنصل لما تريد باذن الله !

بالتوفيق

قام بنشر

السلام عليكم

1- حقل التاريخ فى جدول الحركات لا يقصد به تاريخ الفاتورة فقط

بل هو تاريخ الحركه سواء (فاتورة بيع / مرتجع / خصم / دفعه / جميعا فى فاتورة واحده)

2- رقم الفاتورة لا اهميه له هنا ولا ابنى علية نتائج ولا اريد ربطه باى دالة ( رجاء خاص )

-----------------------------------------------

ما اريده هو عمل حقل فى استعلام

استدعى فى تاريخ الفواتير فقط ممكن بدالة( IIF )

ثم من هذا الاستلام اقوم بعمل رصيد للعميل واظهر اكبر تاريخ لحقل الفواتير

فقط لا غير

انا عملتها لكن فى خلال ما لا افهمه

وهو التاريخ لما اعمله MAX لا يظهر اكبر تاريخ لفواتير العميل

كما هو موضح فى الصورة والمرفق

 

 

قام بنشر

السلام عليكم

للايضاح كان لى مشاركة فى منتدى الاكسيل فى فبراير 2014 فى نفس الموضوع والحمد لله تم حلها

وها انا اريد تطبيقها الان على الاكسيس

رابط الموضوع

http://www.officena.net/ib/topic/51632-%D8%A7%D8%B8%D9%87%D8%A7%D8%B1-%D8%A7%D9%83%D8%A8%D8%B1-%D8%AA%D8%A7%D8%B1%D9%8A%D8%AE-%D9%85%D8%B4%D8%B1%D9%88%D8%B7-%D8%A8%D8%A7%D8%B3%D9%85-%D8%A7%D9%84%D8%B9%D9%85%D9%8A%D9%84-%D9%81%D9%89-%D9%83%D8%B4%D9%81-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D8%A7%D8%A1/#comment-320082

قام بنشر
21 دقائق مضت, إسلام أبو جومانة said:

السلام عليكم

1- حقل التاريخ فى جدول الحركات لا يقصد به تاريخ الفاتورة فقط

بل هو تاريخ الحركه سواء (فاتورة بيع / مرتجع / خصم / دفعه / جميعا فى فاتورة واحده)

2- رقم الفاتورة لا اهميه له هنا ولا ابنى علية نتائج ولا اريد ربطه باى دالة ( رجاء خاص )

-----------------------------------------------

ما اريده هو عمل حقل فى استعلام

استدعى فى تاريخ الفواتير فقط ممكن بدالة( IIF )

ثم من هذا الاستلام اقوم بعمل رصيد للعميل واظهر اكبر تاريخ لحقل الفواتير

فقط لا غير

انا عملتها لكن فى خلال ما لا افهمه

وهو التاريخ لما اعمله MAX لا يظهر اكبر تاريخ لفواتير العميل

كما هو موضح فى الصورة والمرفق

 

 

عزيزنا ابا جمانة

ردودك بها توتر ولم نتعوده منك  .. تعودنا منك سعة الصدر وثق تماما ان استفساراتي هي لحاجة في نفس يعقوب ! 

هذه اول مداخله لي معك ابا جمانه ! 

في الصوره الاولى يظهر سجل واحد فقط ! بينما لم اجده في الاستعلام الاول في المرفق الاول !

اريد منك ان تعطيني سجلا واحدا يمثل المطلوب لعميل واحد ! وكمثال للمطلوب ! ولا اخفيك انني مررت هنا 

وجعلني اتساأل مالفرق بين اخر معاملة واخر فاتورة ؟ والجدول واحد وهو الحركات !

كما انه لدي استفسار : لو تم ادخال فاتورة في اخر الجدول لعميل ما ولكن بتاريخ قديم هل هي في نظرك اخر فاتورة ام اخر حركة ام تاخذ الترتيب حسب تاريخها ؟

بالتوفيق

 

  • Like 1
قام بنشر

بعد القراءة مرارا

انصحك بان يكون هناك عمود ترقيم تلقائي في الجدول وهو يساعد كثيرا في مثل هذه الحالات !

وهذه محاولة حسب فهمي . طبقها في استعلام (الصقها) :

Expr1: DMax("[التاريخ]";"الحركات";"[الفواتير] is not null and [اسم العميل]='" & [اسم العميل] & "'")

بالتوفيق 

  • Like 1
قام بنشر (معدل)

 

في ٨‏/١٢‏/٢٠١٥ ٢،٣٧،٢٤, رمهان said:

بعد القراءة مرارا

انصحك بان يكون هناك عمود ترقيم تلقائي في الجدول وهو يساعد كثيرا في مثل هذه الحالات !

وهذه محاولة حسب فهمي . طبقها في استعلام (الصقها) :


Expr1: DMax("[التاريخ]";"الحركات";"[الفواتير] is not null and [اسم العميل]='" & [اسم العميل] & "'")

بالتوفيق 

 

السلام عليكم

اسف استاذى الكريم على عدم التوضيح ، اكرر اسفى ، واعتذر منكم بشده وخجل بالغ الاسف

فعلا اجابة حضرتك كافية ووافية وشافية

لكن لماذا لم ينجح معى الاستعلام رغم اتباع كل الخطوات التى تؤدى الى النتيجه ؟

هل وجود فراغات فى حقل تاريخ اخر فاتورة ادى الى ذالك ؟ أم ماذا ؟

دالة Dmax راااائعه لكنها تثقل البرنامج كثيرا !

 

 

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

الحمد لله ان فهمنا مقصودك اخ ابو جمانة !

وبصراحة شفتك تاخرت في الرد قلت اكيد ابو جمانة خلاص حيستنا الاستاذ جعفر ! :smile: 

الان انت تريد نفس الحل ولكن بطريقة الاستعلام !

صحيح ؟

  • Like 1
قام بنشر

الاستاذين ( رمهان و جعفر ) وهما درتين لتاج رأسى

واكرر اعتذارى على التاخير لظروف العمل فقط ( لكنى لم انساكم )

--------------------------------------------------

نعم اريد نفس الحل بالاستعلام

إن أمكن  لتفادى الثقل فى البرنامج فقط لكن النتائج رااااااائعه

قام بنشر

اخي ابو جمانة

بدرت لي ملاحظة : لاحظ ان الاستعلام لديك يقوم على التجميع على اساس اسم العميل والمحل ! بينما انا وضعت الحل على اساس العميل وهو طلبك !

فهل ياترى انت على علم بان اخر تاريخ للفاتورة هو للعميل بغض النظر عن المحل ؟ ولتعلم بان عمليات الجمع لديك هي على اساس العميل والمحل معا !

بمعنى لو تكرر العميل لمحل اخر سيكون هناك مجموعين للدفعات وللفواتير .. الخ ! بينما هناك تاريخ واحد فقط الذي يمثل اخر فاتورة وطبعا سيتكرر نفسه عند تكرر العميل لمحل اخر !

بالتوفيق

  • Like 1
قام بنشر

فعلا لاحظت ذالك استاذى رمهان

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

* نعم انا اريد ربط العميل بالمحل لان العميل الواحد ممكن يتكرر فى اكثر من محل

وبالتالى هيكون فى كل محل (فواتير مختلفه) بتواريخ مختلفه ، وكذا (الدفعات وجميع الحركات) لنفس العميل الواحد فى اكثر من محل

كده تمام ، اصبحت الفكرة واضحه

ارجوا ان يكون الحل بالاستعلام إن أمكن

واى استفسار تحت امرك

 

قام بنشر

للرفع

الحصول على تاريخ اخر فاتورة للعميل بالاستعلام

للرفع

الحصول على تاريخ اخر فاتورة للعميل بالاستعلام

قام بنشر

اخينا ابو جمانة

اعتذر والله على التاخير فقد نسيت الموضوع ولم اطرحه في وقته حيث كان يحتاج قليلا من التركيز !

ومشاركة مع اخي سيد ! اليك هذا الحل وما هو الا ترجمة لفكرتك باستخدام iif !

ضع التعبير التالي في استعلام تجميعي وفي صف الاجمالي اختر ماكس :

Expr2: IIf(IsNull([الحركات].[الفواتير]);#01/01/1900#;[الحركات].[التاريخ])

اتمنى انه لما تريد وبالتوفيق

  • Like 2
قام بنشر

السلام عليكم

بارك الله فيكم جميعا

وحل اخر بعد استنتاجه حلولكم الرااااااااااااائع

تاريخ اخر فاتورة: IIf([الفواتير]>0;[التاريخ];#01/01/1900#)

تاريخ اخر فاتورة.rar

 

جزاااااااااااكم الله خيرا

  • Thanks 1
قام بنشر

بالتوفيق ابا جمانة ! وانا سعيد جدا بتعديلك وهو الافضل خصوصا لو احتمل ان ياخذ حقل الفواتير القيمة 0 ومطلوب اهمالها !

كما انني سعيد باسئلتك الملامسة للواقع العلمي ماشاء الله عليك متمنيا لك التوفيق والسداد !

تحياتي

  • Like 1
قام بنشر
10 ساعات مضت, رمهان said:

بالتوفيق ابا جمانة ! وانا سعيد جدا بتعديلك وهو الافضل خصوصا لو احتمل ان ياخذ حقل الفواتير القيمة 0 ومطلوب اهمالها !

كما انني سعيد باسئلتك الملامسة للواقع العلمي ماشاء الله عليك متمنيا لك التوفيق والسداد !

تحياتي

 

جزاكم الله خيرا

تشجيعكم لى استاذنا الكريم ، شهادة اعتز بها وتاج على رئسى

--------------------------------------------------

استاذنا ممكن ايميلكم على الفيس بوك ، لأتشرف بكم

لو ممكن التواصل على الخاص

قام بنشر

عزيزي ابا جمانة

لايوجد لدي حساب بكل وسائل التواصل الاجتماعي ! ستكون باذن الله ولكن في الوقت المناسب !

تحياتي

  • Like 1
  • 7 years later...
قام بنشر
في 13‏/12‏/2015 at 15:07, اسلام سيد said:

السلام عليكم

بارك الله فيكم جميعا

وحل اخر بعد استنتاجه حلولكم الرااااااااااااائع

تاريخ اخر فاتورة: IIf([الفواتير]>0;[التاريخ];#01/01/1900#)

تاريخ اخر فاتورة.rar

 

جزاااااااااااكم الله خيرا

الله يجعل هذا العمل في ميزان حسناتك ياارب 

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