-
Posts
583 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
25
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو متقاعد
-
ماشاء الله امر جميل وايجابي ان نبحث ونجرب الى ان نجد الحل وهنا لن اتطرق الي فكرة الحل ولكن سوف اتحدث بما يشبة التفكير بصوت مرتفع في البداية انا لست محاسب ولم اعمل في المحاسبة في يوم من الايام مع ذلك اعتقد انه لا يوجد منصرف بدون وارد ولكن يوجد وارد بدون منصرف وبالتالي لو اني مازلت اعمل في مجال البرمجة وفكرت في عمل برنامج من هذا النوع لاستخدمت جدول واحد وحقل واحد للوارد والمنصرف وحقل لنوع الحركة ولو فكرت في جدولين كما عملت استاذ " ضاحي " لجعلت جدولي الوارد والمنصرف اطراف لجدول رئيسي فهناك اكثر من عملية ايداع "وارد" واكثر من عملية سحب "منصرف" حينها سوف اجد انني استطيع الحصول على التقارير المطلوب ومراقبة العمليات بشكل اكثر سهولة ومع ذلك ارجح الجدول والواحد قبل سنوات عملنا برنامج للاتصالات الادارية الوارد والصادر من جدول واحد وجدول اخر للتفاصيل والمعاملة لها رقم واحد من بداية تسجيلها لنهايتها في البداية واجهنا اعتراض ولكن بعد ذلك عمل البرنامج بنجاح لعدة سنوات لماذا ذكرت هذه التجربة لان فكرة الوارد والمنصرف والوارد والصادر بينهما كثير من التشابه ولكن هذا امر اخر تحياتي وتقديري
-
يا استاذ عمر هذا امر مختلف عن الطلب الاساسي في الموضوع لذا الافضل عمل موضوع جديد وضع فيه مثال مصغر واشرح المشكلة لعلك تحصل على الحل المناسب مع الاحاطة بانه للحصول على نتائج فلترة ما بين تاريخين وعرض كافة النتائج بدون فلترة لا نحتاج الى دالة الشرط ولكن نستخدم Between و and وللحصول على كافة السجلات نضع معهما دالة nz وبدلا من الصفر نسند القيمة الخالية الى تاريخين مثلا من 1-1-1900 والاخر 1-1-2100 ولكن هذا موضوع اخر حسب ضوابط الموقع سؤال واحد في كل موضوع 11. ممنوع طرح أكثر من سؤال في موضوع واحد ليسهل البحث عن المواضيع لاحقا. تحياتي
-
نعم لن نحتاج الى nz ولكن لن يظهر الشهر الذي لا يحتوي على بيانات لان الفكر التي استخدمتوها مبنية على ربط الاستعلامين من خلال حقل التاريخ بحيت تتساوي الصفوف الايراد والمصروف وحتى لو غيرت الربط بحيث يشمل كافة الصفوف من الايراد وتلك الصفوف من المنصرف ما ادراك ان تكون هناك اشهر ليس فيها ايراد وانما منصرف فقط والعكس صحيح لذا فمن اسهل الحلول ان تكون العلاقة من خلال استعلام وسيط كما اشرت في ردي السابق تحياتي استاذنا الفاضل
-
خلينا نكمل بنفس طريقة الاساتذة قاسم واحمد قاموا بعمل استعلامين ثم النتيجة في الاستعلام الثالث ووضعوا العلاقة بحيث تكون تتساوى فيها الصفوف وهنا شهر تسعة لايوجد له صف مساوي في المصروفات لذا الفكرة هنا ان نحول العلاقة الي ما يشابه علاقة اطراف باطراف وهذا النوع من العلاقة يحتاج الى جدول ربط للعلاقة بين الجداول ولكن هنا نتعامل مع استعلامات فيكون استعلام ثالث يكون هو الرئيس والاستعلامين الاخرين تابعين ثم في خانة الباقي نستخدمة دالة nz اذا بتستخدم هذه الطريقة يكون استعلام الربط استعلام توحيد يحتوي فقط على حقل التاريخ على كل حال دعنا نشاهد حلول الاساتذة الكرام ربما لديهم حل افضل تحياتي
-
ما الجديد في اكسس 2021 الى من يهمه الامر
متقاعد replied to عبد الله قدور's topic in قسم الأكسيس Access
الحقيقة ان الشركة الغت بعض مميزات الاكسس بعد اصدار 2003 اما لماذا لم يكن هناك تطوير كبير فاعتقد لامرين لا يوجد منافس لاكسس للمستخدم الشخصي وللمؤسسات الصغيرة لتسويق منتجات اخرى من نفس الشركة بعض مستخدمي اكسس انتقلوا لاستخدام قاعدة بيانات Base من اوبن اوفيس ولكن للاسف كانت بالنسبة للبعض تجربة مخيبة للامال وانا منهم . تحياتي -
ما الجديد في اكسس 2021 الى من يهمه الامر
متقاعد replied to عبد الله قدور's topic in قسم الأكسيس Access
نزل مع ويندوز 11 حاليا لدينا Office2021 و ( Microsoft 365 تم تغيير اسمه ) اما السبب لوجود بعض المميزات الجديد في اصدارات 365 السابقة فيعود الى طريقة الدعم من الشركة فعند الاشتراك 365 ستحصل دائمًا على أحدث الميزات والتصحيحات وتحديثات الأمان إلى جانب الدعم التقني الدائم اما اصدارات 16 و 19 و21 فانت سوف تشتري النسخة لمره واحدة ولكن لن تحصل على اي ميزات اضافية فقط تصحيحات امان و دعم فني وفي حالة نزول نسخة احدث انت مطالب بالشراء او البقاء على نسختك الحالية تحياتي -
السؤال هل حولته الى ACCDE قبل تحويلة الى accdr اذا كانت الاجابة نعم فلا يوجد حل واذا كانت الاجابة لا فعند استاذنا @ابو البشر تجد الاجابة . تحياتي
-
ما الجديد في اكسس 2021 الى من يهمه الامر
متقاعد replied to عبد الله قدور's topic in قسم الأكسيس Access
بالنسبة لي التبويبات مفيدة لتعديل اكثر من كائن في نفس الوقت مع ذلك هناك مشكلة احيانات عند تصميم استعلام في قاعدة تم انشاؤها باصدار قديم يصبح خيار اضافة جدول لا يعمل وتحتفي نافذة اختيار الجداول مما يضطرني لفتح الملف باصدار 2019 لانشاء الاستعلام وقد تم ابلاغ الشركة بالمشكلة ووعدوا بحلها في التحديثات القادم مع كل ذلك بخلاف التبويبات وخاصية البحث والاستبدال في جملة sql لا اجد فرق يستحق الترقية من 2019 الى 2021 تحياتي -
مشكلة في إلحاق المرفقات في الاستعلام الإلحاقي
متقاعد replied to حامل المسك's topic in قسم الأكسيس Access
وانت بالف خير تحياتي -
مشكلة في إلحاق المرفقات في الاستعلام الإلحاقي
متقاعد replied to حامل المسك's topic in قسم الأكسيس Access
الحقيقة اعتذر لكوني لم ادخل للموقع ولم اشاهد الرد ☝️ علما بانه منذ فترة لم تعد تصلني اشعارات على الايميل ! ولكن في جميع الاحوال لن اقدم حل بجمال ماقدم الاساتذة @ابو البشر والاستاذ الخبير @Amr Ashraf وان كانت فكرتي تجزئة الكود والاستغناء على الاستعلام مع ذلك اقول بان مشكلة الاستعلامات مع حقل مرفق هي اقل مشاكل هذا النوع من الحقول لكون قاعدة البيانات access حجمها محدود بـ 2 جيجا شاملة مكونات القاعدة نفسها وهذا النوع من الحقول سوف يتسبب في زيادة حجمها بشكل كبير وقد يؤدى الى توقفها عن العمل وهنا قمت بتجربة تكرار تحميل ملف وقد قفز حجم القاعدة من 2.5 ميجا الى اكثر من 300 ميجا هذا امر والامر الاخر قاعدة بيانات اكسس قاعدة علائقية وعمل العلاقة بشكل صحيح بين الجداول يغني تماما عن تكرار البيانات في الجداول ولا اريد ان اضع امثله حتى لا اطيل لذا من وجهة نظر مبرمج سابق الاستغناء عن حقل مرفق واستبدالة بوضع الملفات بمجلد بجانب القاعدة وفي الجدول نستخدم حقل نصي لربط المرفق بالمعرف وتوجد العديد من الامثلة في الموقع وكما سبق ان اشرت في مشاركات سابقة هي مجرد نصيحة غير ملزمة وليس الهدف نقد اي عمل تحياتي -
مشكلة في إلحاق المرفقات في الاستعلام الإلحاقي
متقاعد replied to حامل المسك's topic in قسم الأكسيس Access
جرب الان اذا كان فهمي صحيح الحاق البيانات(2).accdb -
جعل الحقل يضئ ويطفى بلون محدد بناء على قيمه محدده فى اكسس
متقاعد replied to رمضان صادق's topic in قسم الأكسيس Access
لا يمثل غلطة في اعتقادي على كل حال المتغيرات التي تمثل ارقام صحيحة 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 فقط تحياتي -
جعل الحقل يضئ ويطفى بلون محدد بناء على قيمه محدده فى اكسس
متقاعد replied to رمضان صادق's topic in قسم الأكسيس Access
ليس مستحيل اخي قاسم LongLong ضمن الخيارات عندما تعلن عن متغير وتمثل نوع بيانات عدد صحيح طويل لانظمة 64 بت تتراوح قيمته من -9,223,372,036,854,775,808 الى 9,223,372,036,854,775,807 فاذا كنت تستخدم access 32 فانك سوف تحصل على خظا اما انظمة 64 بت فسوف يعمل -
اضافة رصيد الموظف يدوي لبرنامج مكافئات الموظفين
متقاعد replied to alriashi's topic in قسم الأكسيس Access
امين اخي ولك بالمثل قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ : ( مَنْ صُنِعَ إِلَيْهِ مَعْرُوفٌ فَقَالَ لِفَاعِلِهِ : جَزَاكَ اللَّهُ خَيْرًا . فَقَدْ أَبْلَغَ فِي الثَّنَاءِ ) وانت ياخي قد احسنت وكافأت وزدت فلك كل الشكر والثناء على دعاءك ونبل مشاعرك -
اضافة رصيد الموظف يدوي لبرنامج مكافئات الموظفين
متقاعد replied to alriashi's topic in قسم الأكسيس Access
ما انتبهت للجزئية بدلا من تعقيد الامر ونضع شروط يتم تفريغ الحقل مباشرة بعد التنفيذ اجازات2.accdb -
عملت التعديل بحيث يتم الغاء القيمة التي يلغى تحديدها ولكن حتى لاتسبب ارباك وجدت ان الافضل الدمج بين طريقة استاذي محمد البرناوي والطريقة التي سبق ان اشرت اليها اي بدون الحاجة الى حذف الاستعلام واعادتها عند تنفيذ الامر مرفق ملف استاذنا ناقل بعد التعديل Info list.accdb
-
اضافة رصيد الموظف يدوي لبرنامج مكافئات الموظفين
متقاعد replied to alriashi's topic in قسم الأكسيس Access
الحمد لله اخي ذكرت لك في ردي السابق ان السبب من طريقتك في مصدر بيانات الفورم الرئيسي وشرح في الصور بحذف ما اشرت اليه بالاحمر على كل جال جرب المرفق اجازات.accdb -
اضافة رصيد الموظف يدوي لبرنامج مكافئات الموظفين
متقاعد replied to alriashi's topic in قسم الأكسيس Access
في زر الامر نفذ ضع الامر التالي 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 مع ذلك سوف تواجهك رسالة نصها "مستخدم اخر قام بتحرير البيانات الخ" هذه الرسالة ليس لها بالكود ولكن لكونك عند اعداد النموذج الرئيسي جعلت مصدر بياناته استعلام وقمت بربط الجدول الرئيسي والفرعي -
هذا صحيح يادكتور بسبب اختصار الكود وتبسيطة حيث ان القيمة تنقل لمبرع النص مباشرة عند النقر لذا عند التراجع عن قيمة لابد من تفريغ مربع النص ثم اعادة الاختيار مع ذلك يمكن معالجة الملاحظة باضافة بسيطة وسيتم باذن الله اضافتها في وقت لاحق تحياتي
-
نعم هذا صحيح الف رحمه على بيك
-
الكل فيهم الخير والبركة وكلنا اخوة انا ايضا افتخر اني تتلمذت على يد معلمين من مصر والسودان والاردن وسوريا وفلسطين و مدرس واحد عراقي درسني النحو والصرف ومنه عرفت الجواهري والبياتي واحببت ناظم الغزالي اسمه استاذ هشام رجل خلوق قليل الكلام وان تحدث تتمنى الا يصمت الله يهديك ياقاسم كل ما اغلقت متصفحي عن هذا الموضوع وكتبت الى لقاء في موضوع اخر اعدتني اليه مره بسؤال ومرة بذكريات جميلة مع الاعتذار لصاحبة الموضوع عن الدخول في حوارات جانبية تحياتي
-
امين اللهم اجعلنا واياكم ممن طال عمره وحسن عمله اربعة ممن قادوا الثورة الرقميه ليسوا مبرمجين بل بعضهم لا يتعدى تاهيلة التعليم الثانوي المهم الرغبة والمثابرة والابتكار خلال عملي لاربعين عام صادفت مبرمجين لا يحسنوا كتابة سطر واحد والبعض عمله الفعلي تشتيت الاخرين وعمل معي مبرمج كان لنا المرجع اذا استغلق امر ومؤهله العلمي دبلوم محاسبة وحاليا مدير قاعدة بيانات لواحدة من اكبر المؤسسات في المنطقة ماشاء الله تبارك الله متميز دائما يا محمد 🌹 تحياتي