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

متقاعد

الخبراء
  • Posts

    583
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    25

كل منشورات العضو متقاعد

  1. ماشاء الله امر جميل وايجابي ان نبحث ونجرب الى ان نجد الحل وهنا لن اتطرق الي فكرة الحل ولكن سوف اتحدث بما يشبة التفكير بصوت مرتفع في البداية انا لست محاسب ولم اعمل في المحاسبة في يوم من الايام مع ذلك اعتقد انه لا يوجد منصرف بدون وارد ولكن يوجد وارد بدون منصرف وبالتالي لو اني مازلت اعمل في مجال البرمجة وفكرت في عمل برنامج من هذا النوع لاستخدمت جدول واحد وحقل واحد للوارد والمنصرف وحقل لنوع الحركة ولو فكرت في جدولين كما عملت استاذ " ضاحي " لجعلت جدولي الوارد والمنصرف اطراف لجدول رئيسي فهناك اكثر من عملية ايداع "وارد" واكثر من عملية سحب "منصرف" حينها سوف اجد انني استطيع الحصول على التقارير المطلوب ومراقبة العمليات بشكل اكثر سهولة ومع ذلك ارجح الجدول والواحد قبل سنوات عملنا برنامج للاتصالات الادارية الوارد والصادر من جدول واحد وجدول اخر للتفاصيل والمعاملة لها رقم واحد من بداية تسجيلها لنهايتها في البداية واجهنا اعتراض ولكن بعد ذلك عمل البرنامج بنجاح لعدة سنوات لماذا ذكرت هذه التجربة لان فكرة الوارد والمنصرف والوارد والصادر بينهما كثير من التشابه ولكن هذا امر اخر تحياتي وتقديري
  2. يا استاذ عمر هذا امر مختلف عن الطلب الاساسي في الموضوع لذا الافضل عمل موضوع جديد وضع فيه مثال مصغر واشرح المشكلة لعلك تحصل على الحل المناسب مع الاحاطة بانه للحصول على نتائج فلترة ما بين تاريخين وعرض كافة النتائج بدون فلترة لا نحتاج الى دالة الشرط ولكن نستخدم Between و and وللحصول على كافة السجلات نضع معهما دالة nz وبدلا من الصفر نسند القيمة الخالية الى تاريخين مثلا من 1-1-1900 والاخر 1-1-2100 ولكن هذا موضوع اخر حسب ضوابط الموقع سؤال واحد في كل موضوع 11. ممنوع طرح أكثر من سؤال في موضوع واحد ليسهل البحث عن المواضيع لاحقا. تحياتي
  3. نعم لن نحتاج الى nz ولكن لن يظهر الشهر الذي لا يحتوي على بيانات لان الفكر التي استخدمتوها مبنية على ربط الاستعلامين من خلال حقل التاريخ بحيت تتساوي الصفوف الايراد والمصروف وحتى لو غيرت الربط بحيث يشمل كافة الصفوف من الايراد وتلك الصفوف من المنصرف ما ادراك ان تكون هناك اشهر ليس فيها ايراد وانما منصرف فقط والعكس صحيح لذا فمن اسهل الحلول ان تكون العلاقة من خلال استعلام وسيط كما اشرت في ردي السابق تحياتي استاذنا الفاضل
  4. خلينا نكمل بنفس طريقة الاساتذة قاسم واحمد قاموا بعمل استعلامين ثم النتيجة في الاستعلام الثالث ووضعوا العلاقة بحيث تكون تتساوى فيها الصفوف وهنا شهر تسعة لايوجد له صف مساوي في المصروفات لذا الفكرة هنا ان نحول العلاقة الي ما يشابه علاقة اطراف باطراف وهذا النوع من العلاقة يحتاج الى جدول ربط للعلاقة بين الجداول ولكن هنا نتعامل مع استعلامات فيكون استعلام ثالث يكون هو الرئيس والاستعلامين الاخرين تابعين ثم في خانة الباقي نستخدمة دالة nz اذا بتستخدم هذه الطريقة يكون استعلام الربط استعلام توحيد يحتوي فقط على حقل التاريخ على كل حال دعنا نشاهد حلول الاساتذة الكرام ربما لديهم حل افضل تحياتي
  5. انا نتيجتي طلعت مختلفة شهر 7 الايراد 2400 - المصروف 330 =2070 شهر 8 الايراد 1300 + 2070 المتبقي من الشهر السابع - المصروف 2000 =1370 الا اذا كنت لا ترغب في رصيد تراكمي فهذا امر اخر تحياتي
  6. الحقيقة ان الشركة الغت بعض مميزات الاكسس بعد اصدار 2003 اما لماذا لم يكن هناك تطوير كبير فاعتقد لامرين لا يوجد منافس لاكسس للمستخدم الشخصي وللمؤسسات الصغيرة لتسويق منتجات اخرى من نفس الشركة بعض مستخدمي اكسس انتقلوا لاستخدام قاعدة بيانات Base من اوبن اوفيس ولكن للاسف كانت بالنسبة للبعض تجربة مخيبة للامال وانا منهم . تحياتي
  7. نزل مع ويندوز 11 حاليا لدينا Office2021 و ( Microsoft 365 تم تغيير اسمه ) اما السبب لوجود بعض المميزات الجديد في اصدارات 365 السابقة فيعود الى طريقة الدعم من الشركة فعند الاشتراك 365 ستحصل دائمًا على أحدث الميزات والتصحيحات وتحديثات الأمان إلى جانب الدعم التقني الدائم اما اصدارات 16 و 19 و21 فانت سوف تشتري النسخة لمره واحدة ولكن لن تحصل على اي ميزات اضافية فقط تصحيحات امان و دعم فني وفي حالة نزول نسخة احدث انت مطالب بالشراء او البقاء على نسختك الحالية تحياتي
  8. السؤال هل حولته الى ACCDE قبل تحويلة الى accdr اذا كانت الاجابة نعم فلا يوجد حل واذا كانت الاجابة لا فعند استاذنا @ابو البشر تجد الاجابة . تحياتي
  9. بالنسبة لي التبويبات مفيدة لتعديل اكثر من كائن في نفس الوقت مع ذلك هناك مشكلة احيانات عند تصميم استعلام في قاعدة تم انشاؤها باصدار قديم يصبح خيار اضافة جدول لا يعمل وتحتفي نافذة اختيار الجداول مما يضطرني لفتح الملف باصدار 2019 لانشاء الاستعلام وقد تم ابلاغ الشركة بالمشكلة ووعدوا بحلها في التحديثات القادم مع كل ذلك بخلاف التبويبات وخاصية البحث والاستبدال في جملة sql لا اجد فرق يستحق الترقية من 2019 الى 2021 تحياتي
  10. الحقيقة اعتذر لكوني لم ادخل للموقع ولم اشاهد الرد ☝️ علما بانه منذ فترة لم تعد تصلني اشعارات على الايميل ! ولكن في جميع الاحوال لن اقدم حل بجمال ماقدم الاساتذة @ابو البشر والاستاذ الخبير @Amr Ashraf وان كانت فكرتي تجزئة الكود والاستغناء على الاستعلام مع ذلك اقول بان مشكلة الاستعلامات مع حقل مرفق هي اقل مشاكل هذا النوع من الحقول لكون قاعدة البيانات access حجمها محدود بـ 2 جيجا شاملة مكونات القاعدة نفسها وهذا النوع من الحقول سوف يتسبب في زيادة حجمها بشكل كبير وقد يؤدى الى توقفها عن العمل وهنا قمت بتجربة تكرار تحميل ملف وقد قفز حجم القاعدة من 2.5 ميجا الى اكثر من 300 ميجا هذا امر والامر الاخر قاعدة بيانات اكسس قاعدة علائقية وعمل العلاقة بشكل صحيح بين الجداول يغني تماما عن تكرار البيانات في الجداول ولا اريد ان اضع امثله حتى لا اطيل لذا من وجهة نظر مبرمج سابق الاستغناء عن حقل مرفق واستبدالة بوضع الملفات بمجلد بجانب القاعدة وفي الجدول نستخدم حقل نصي لربط المرفق بالمعرف وتوجد العديد من الامثلة في الموقع وكما سبق ان اشرت في مشاركات سابقة هي مجرد نصيحة غير ملزمة وليس الهدف نقد اي عمل تحياتي
  11. جرب الان اذا كان فهمي صحيح الحاق البيانات(2).accdb
  12. لا يمثل غلطة في اعتقادي على كل حال المتغيرات التي تمثل ارقام صحيحة Byte يمثل عدد فردي من 0 الى 250 Integer عدد صحيح من -32,768 الى 32,767 Long عدد صحيح طويل من -2,147,483,648 الى 2,147,483,647 LongLong عدد صحيح طويل من -9,223,372,036,854,775,808 الى 9,223,372,036,854,775,807 LongPtr عدد صحيح طويل لانظمة 32 بت من -2,147,483,648 الى 2,147,483,647 وهو البديل عن LongLong توجد متغيرات تتعامل مع الارقام كمزدوج وعملة وكسر عشري في هذه الحالة فان الاختيار الصحيح Long وايضا LongLong اذا كنا سنعمل على 64 فقط تحياتي
  13. ليس مستحيل اخي قاسم LongLong ضمن الخيارات عندما تعلن عن متغير وتمثل نوع بيانات عدد صحيح طويل لانظمة 64 بت تتراوح قيمته من -9,223,372,036,854,775,808 الى 9,223,372,036,854,775,807 فاذا كنت تستخدم access 32 فانك سوف تحصل على خظا اما انظمة 64 بت فسوف يعمل
  14. امين اخي ولك بالمثل قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ : ( مَنْ صُنِعَ إِلَيْهِ مَعْرُوفٌ فَقَالَ لِفَاعِلِهِ : جَزَاكَ اللَّهُ خَيْرًا . فَقَدْ أَبْلَغَ فِي الثَّنَاءِ ) وانت ياخي قد احسنت وكافأت وزدت فلك كل الشكر والثناء على دعاءك ونبل مشاعرك
  15. ما انتبهت للجزئية بدلا من تعقيد الامر ونضع شروط يتم تفريغ الحقل مباشرة بعد التنفيذ اجازات2.accdb
  16. عملت التعديل بحيث يتم الغاء القيمة التي يلغى تحديدها ولكن حتى لاتسبب ارباك وجدت ان الافضل الدمج بين طريقة استاذي محمد البرناوي والطريقة التي سبق ان اشرت اليها اي بدون الحاجة الى حذف الاستعلام واعادتها عند تنفيذ الامر مرفق ملف استاذنا ناقل بعد التعديل Info list.accdb
  17. الحمد لله اخي ذكرت لك في ردي السابق ان السبب من طريقتك في مصدر بيانات الفورم الرئيسي وشرح في الصور بحذف ما اشرت اليه بالاحمر على كل جال جرب المرفق اجازات.accdb
  18. في زر الامر نفذ ضع الامر التالي Dim rs As Recordset Set rs = CurrentDb.OpenRecordset("SELECT * FROM tmb2") rs.FindFirst "[links]=" & Me.مربع_تحرير_وسرد17.Column(0) If Not rs.NoMatch Then rs.Edit rs!rsid = rs!rsid + Val([نص50]) rs.Update End If rs.Close Set rs = Nothing Me.حذف_فرعي.Requery مع ذلك سوف تواجهك رسالة نصها "مستخدم اخر قام بتحرير البيانات الخ" هذه الرسالة ليس لها بالكود ولكن لكونك عند اعداد النموذج الرئيسي جعلت مصدر بياناته استعلام وقمت بربط الجدول الرئيسي والفرعي
  19. هذا صحيح يادكتور بسبب اختصار الكود وتبسيطة حيث ان القيمة تنقل لمبرع النص مباشرة عند النقر لذا عند التراجع عن قيمة لابد من تفريغ مربع النص ثم اعادة الاختيار مع ذلك يمكن معالجة الملاحظة باضافة بسيطة وسيتم باذن الله اضافتها في وقت لاحق تحياتي
  20. نعم هذا صحيح الف رحمه على بيك
  21. الكل فيهم الخير والبركة وكلنا اخوة انا ايضا افتخر اني تتلمذت على يد معلمين من مصر والسودان والاردن وسوريا وفلسطين و مدرس واحد عراقي درسني النحو والصرف ومنه عرفت الجواهري والبياتي واحببت ناظم الغزالي اسمه استاذ هشام رجل خلوق قليل الكلام وان تحدث تتمنى الا يصمت الله يهديك ياقاسم كل ما اغلقت متصفحي عن هذا الموضوع وكتبت الى لقاء في موضوع اخر اعدتني اليه مره بسؤال ومرة بذكريات جميلة مع الاعتذار لصاحبة الموضوع عن الدخول في حوارات جانبية تحياتي
  22. امين اللهم اجعلنا واياكم ممن طال عمره وحسن عمله اربعة ممن قادوا الثورة الرقميه ليسوا مبرمجين بل بعضهم لا يتعدى تاهيلة التعليم الثانوي المهم الرغبة والمثابرة والابتكار خلال عملي لاربعين عام صادفت مبرمجين لا يحسنوا كتابة سطر واحد والبعض عمله الفعلي تشتيت الاخرين وعمل معي مبرمج كان لنا المرجع اذا استغلق امر ومؤهله العلمي دبلوم محاسبة وحاليا مدير قاعدة بيانات لواحدة من اكبر المؤسسات في المنطقة ماشاء الله تبارك الله متميز دائما يا محمد 🌹 تحياتي
×
×
  • اضف...

Important Information