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

ابوخليل

أوفيسنا
  • Posts

    12,464
  • تاريخ الانضمام

  • Days Won

    232

كل منشورات العضو ابوخليل

  1. ركز معي ابو حسان اولا ليس لي شأن في ما يظهر من تصفية وبيانات في form1 وانما عملي على تقرير الارصدة والذي يأخذ معاييره من form1 ركز اكثر رعاك الله : عدلت لك على المثال بحيث اعتمدنا (تاريخ الى) لتصفية الحسابات الحالية الآن : 1- استعلام qryRseed2 وهو خاص بالحسابات الحالية اي الحسابات ما بين التاريخين ( من و إلى ) وايضا يفلتر حسب السنة المالية 2- الاستعلام qryRseed1 وهو خاص بالحسابات السابقة اي التي قبل تاريخ من ولا يشتمل على اي معيار .. فقط معيار اظهار ما قبل تاريخ من .. بحيث يجمع جميع الارصدة السابقة على مستوى العملاء 3- استعلام qryRseed يتم فيه ضم الاستعلامين السابقين وهو مصدر بيانات النموذج RSFAll الذي هو التقرير فضلا ادرس الاستعلامات وانظر اين تريد الفلترة هل في الارصدة السابقة ام الارصدة الحالية ، حيث يمكنك نقل المعايير بين الاستعلامين حسب متطلباتك .. وحسب ما ارى ان استعلام الرصيد السابق qryRseed1 يجب الا يحتوي على معايير .... فقط معيار شرط ما قبل التاريخ لان المطلوب فعلا جميع الارصدة السابقة /////// اما استعلام الارصدة الحالية qryRseed2 فهو يحتوي على جميع المعاييير البيانات المالية التي يظهرها التقرير صحيحة بحيث يظهر الارصدة السابقة ويضمها الى الارصدة الحالية . مسألة انك تريد تشغيل الدالة فيمكنك الاستفادة منها في غير هذا التقرير ، ايضا لا تفكر باظهار نتائج اخرى ضمن هذا التقرير او ربطها به الى هنا واعتذر منك ودمت بخير . T6Q .rar
  2. الفلترة ليس فيها تاريخ الى ..... فقط من ..... اي ما قبل من اذا وضعت تاريخ من فقط سيظهر لك كل ما قبل من + مابعد من بالضبط كما في طلبك التاريخ الى ليس فعال سواء كتبته ام لم تكتبه تتغير الارصدة السابقة كلما اخترت حقلا للفلترة مثلا السنة المالية او الحساب او نوع الحساب بالنسبة للسجل الازرق انت اخترت فلترة حسب السنة المالية 2022 وهو في 2019 .. هنا لن يظهر انا فحصت المثال وجربته وتأكدت منه عملته على ثلاث استعلامات واحد يفلتر السابق والثاني يعرض الحالي والثالث يجمع بينهما وهو مصدر بيانات النموذج اذا اردته يظهر كما في الصورة ادناه : فلتر حسب التاريخ ، ومصدر التمويل فقط ايضا انا اوقفت الكود الموجود في حدث السنة المالية الذي يغير التواريخ ، لانه يسبب ربكة فيغير التاريخ من غير ما تشعر فتخرج النتيجة خلاف ما تتوقع اجريت تعديلا بسيطا على معيار مصدر التمويل انظر المرفق T5Q - Copy.rar
  3. تفضل جرب ادخل هذا التاريخ فقط ثم جرب تصفيات اخرى مع التاريخ T4Q - Copy.rar
  4. تمام انتظرني .. سوف اعمله لك بالاستعلام بدون دالات ان شاء الله
  5. انا امام الحاسوب انتظر ردك ايضا عندي بعض الملاحظات : 1- مادام يوجد الرصيد الحالي في الجدول يجب ان يظهر في التقرير بجانب الرصيد السابق ، ولست بحاجة الى عمود (دائن / مدين ) ) 2- نحن بحاجة الى مبالغ وارصدة حالية حتى نتأكد من النتيجة الصحيحة للتقرير
  6. لا لم افهم بحاجة الى زيادة ايضاح اشرح لي من خلال الصورة للعميل الاول 1- الرصيد السابق كم ؟ لو افترضنا اننا نريد ما قبل تاريخ اليوم ملحوظة : الامثلة السابقة كان يوجد في الجدول تاريخ العملية صح
  7. الفهم اولا اطلعت على ملف البي دي اف وشوفت الرصيد السابق للعميل1 = 333 وعلى اعتبار الملف البي دي اف صحيح وتريد النتيجة مثله انا الآن يهمني البيانات الموجودة في الجدول لانه هو مصدر الاستعلام ياليت تشرح لي في الصورة المرفقة ((( على العميل 1))) كيف تم اختيار 333 من بين المبالغ الأخرى علما ان السنة المالية متشابهه هل لان نوع الحساب حديث ... وليش حديث والمبالغ الاخرى قديم رغم ان السنة المالية واحدة
  8. انا حسب فهمي انك تريد الرصيد السابق حسب الدالة ( كمجاميع ) بمعنى انه يجمع ارصدة السجلات اذا كانت التصفية حسب مصدر التمويل او يجمعها اذا كانت حسب نوع الحساب بمعنى ان النتيجة حسب العميل ستكون سجلا واحدا اما حسب النوع ستكون سجلين .. وهكذا حسب التصفية هل هذا صحيح ؟ اذا صحيح اكون فهمتك ولكن ثلاث سجلات لا تكفي ،، زودني ببيانات كافية ارفع مثالا آخر واضف في الجدول بيانات كثيرة صحيحة حتى نتأكد ونحكم العمل
  9. عملت لك نموذج واسعلام النموذج : frmRseedSabeq والاستعلام : qryRseedSabeq اخفيت حقل تاريخ الى وحقل آخر حتى لا يحصل خلط وتشتيت يمكنك الآن التصفية حسب اختياراتك من الحقول مصدر التمويل لوحده .. او تضم معه الحساب او نوعه ، او الحساب فقط او نوعه فقط اذا اردت جميع التي قبل التاريخ المحدد بدون استثناء : اكتب التاريخ فقط اتمنى ان يحقق مطلوبك T3Q -6.rar
  10. ما رأيك اعمل لك نموذج واحد واستعلام واحد لجميع ازرار الرصيد السابق ؟ لانك الآن تستخدم ثلاث نماذج وثلاث استعلامات
  11. اقرأ ما كتبته لك جيدا .. اكتمال البرنامج لن يتم بين ليلة وضحاها .. مادمت قد بدأت بالعمل فخير طريقة لك كما بينت لك اعلاه .. اعرض عملك هنا للاستشارة والتصحيح ارفع مرفقك هنا بالجداول فقط .. اكرر الجداول فقط خذ باعتبارك ان عملية التأكد من صحة الجداول واعتمادها من اخوانك هنا سيأخذ وقتا قد يطول او يقصر حسب همتك ونشاطك وتصحيح وتعديل ما يشيرون عليك بعمله احرص على التعلم وكأنك في دورة اكاديمية فهذه فرصتك للتطبيق العملي والمناقشة بما يغيب عنك فهمه
  12. المشكلة في المعايير في الاستعلام الخطأ في استعلامك : 1- لم تضع معيار لتصفية (اصغر من) من تاريخ 2- وجود معيار تصفية من تاريخ الى تاريخ وهذا لا معنى له لاننا نريد جميع التواريخ السابقة علما انه يمكنك التصفية حسب السنة المالية او اتركها خالية ليظهر الجميع T3Q -5.rar
  13. انا عدلته لك في المثال المرفق كان سبب عدم ظهوره هو المعيار الموجود في السنة المالية ، بينما الاستعلامين الآخرين غير موجود T3Q -4.accdb
  14. حبيبنا ابو حسان اكيد حتكون النتائج غير صحيحة لان الرصيد السابق الذي صنعته في الاستعلامات يعتمد على : تاريخ من + تاريخ الى وانت في تصفيتك تعتمد على حقل : تاريخ من حاول ان تكون التصفية متوافقة مع الاستعلام
  15. اخي الكريم لن تجد هنا احدا يتفرغ لتعليمك او ان يعمل المشروع نيابة عنك كما في طلبك السابق اعتمد على نفسك وابدأ من الدرجة الاولى للسلم انا هنا اقدم لك النصيحة كيف تبدأ : اهم شيء في اي مشروع هو الجداول يجب تصميمها عل اتم وجه من جميع النواحي العلمية والفنية لا تستعجل في القفز الى الخطوات الاخرى حتى لو لبثت في تصميم الجداول وقتا طويلا اياما وليالي قبل الانتقال للخطوة ما بعد الجداول يجب عليك عرضها هنا لأخذ اراء الخبراء والتأكد انك على المسار الصحيح فاستعن بالله وابدأ التعلم وابحث عن الدروس والفيدوهات التي تشرح الطرق الصحيحة في انشاء الجداول ستجد في هذا المنتدى الكثير
  16. انا جربت وتظهر البيانات تمام حسب التصفية المشكلة عندك في السنة المالية لان السجل الاخير اللي اضفته لن يظهر حتى تختار السنة المالية 2021 ملحوظة : اعتقد يمكنك التصفية لجميع الازرار من خلال نموذج واستعلام واحد بدلا من ثلاث نماذج وثلاث استعلامات ايضا يابو حسان ارجع لنصيحتي لك اول ما استقبلتك هنا في المنتدى من سنين وكانت حول بناء مشروعك على اكسس فقط واستبعاد اكسل ، اذكر انك اجبتني بان العمر تقدم وعلى حافة الــ ... ولا يوجد وقت لتعلم اكسس .. الآن وقد كسبت خبرة لا باس بها تستطيع بناء مشروعك من جديد ، فجميع المبرمجين يعملون هكذا في مشاريعهم يطورون باستمرار وانا اؤكد لك ان في نهاية تجديدك لمشروعك تكون علقت الشارة الزرقاء على معرفك
  17. انا عملت على الزر """" رصيد سابق """" الذي انت حذفته في هذا المرفق الآن انظر في الازرار الثلاثة .. اصغر تاريخ في الجدول هو 1/7/2021 على اعتبار ان المعتمد في التاريخ على النموذج هو : من تاريخ T3Q -3.rar
  18. بدلا من جدول الاقساط يمكن ان تتم العمليات في جسم الفاتورة يتم دفع القسط في سجل جديد فيكون كامل المبلغ في عمود والمدفوعات في عمود آخر بمعنى ان اي عملية ادخال تتم في سجل جديد وفي النهاية يمكنك مقارنة المبالغ المستحقة على العميل ومجموع مدفوعاته ، وايضا يمكنك استخراج آخر دفعة للعميل وتاريخها ولن تحتاج الى استعلام توحيد ولا الحاق لاحظ انه يمكنك استخراج اصحاب الآجل الذين دفعوا خلال شهر محدد وايضا اصحاب الآجل الذين لم يدفعوا خلال ذلك الشهر استدراك ان قلت اني سوف اقوم بادراج تفاصيل الاقساط دفعة واحدة لكل شخص في جدول خاص فانت هنا خرجت من برنامج الحسابات ويجب ان تتعامل مع مشروعك وكأنك تعمل على برنامجين حيث يجب هنا ان يكون رأس الفاتورة خاص بالآجل وتفاصيلها هي جدول الاقساط
  19. نبتعد عن شيء اسمه الحاق ، والاحاق هو انتقال السجلات من جدول الى آخر ، وهذا ضعف في تحليل البيانات والمفترض يتم قبل الشروع في التصميم ، ولا يتم اللجوء الى الإلحاق الا في حدود ضيقة كأن يتم الاحاق في الجداول المؤقته من اجل التعامل مع البيانات بطرق خاصة يصعب تطبيقها من خلال الجداول الاساسية . فقصدي عند تصميمك للبرنامج مستقبلا اجعل في اعتبارك ان اي معلومة يتم ادخالها تبقى ثابته في مكانها في الجدول لا تنتقل ولا تحذف ولا يتم التعديل عليها الا بشروط . ايضا حاول قدر الامكان جعل الحركات المالية كلها ضمن جدول واحد من اجل سهولة التصفية واستخراج النتائج وان استحال ذلك منطقيا تلجأ الى الاستعانة بجدول آخر
  20. مشاركة مع اخي موسى .. تفضل هذا يقوم بالمهمة انقر نقرا مزدوجا على الصورة Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Private Sub Image_DblClick(Cancel As Integer) ShellExecute Me.hwnd, "open", Import_pictures_path, "", "", 1 End Sub ان كان نظامك 64 اضف PtrSafe بعد Declare in and out2.rar
  21. انا لدي رأي او توصية او ان شئت تسميها نصيحة .. للمستقبل ابتعد كليا عن استخدام عمليات الالحاق او الحذف او النسخ واللصق في اي برنامج مالي ، وهذا يشمل البرامج الاخرى ولكن المشاريع المالية بالخصوص حاول قدر استطاعتك ان تجعل الاجراءات من تحرير او اضافة مباشرة في الجدول .
  22. اهلا ابو حسان ... شوف هذا التعديل T3Q -2.rar
  23. اعجبني صنعك لهذه الدالة .. اذ لا وجود لها في vba .. شكرا لك يابواحمد ولكن بالمقابل هي موجودة فعلا ويتعامل معها اكسس في الاستعلام ، لذا لو تم تمييزها بزيادة حرف او نقصه لكانت آمن واتقن لدى من يقتبسها .
  24. وضح اكثر طلبك غير دقيق انا فهمت انك لا تريد النموذج الفرعي وسوف تقوم بحذفه ، وانما تريد عرض البيانات كما في المستطيل الاحمر
×
×
  • اضف...

Important Information