بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
-
Posts
5000 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
238
نوع المحتوي
التقويم
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو Foksh
-
وعليكم السلام ورحمة الله وبركاته.. جرب المعادلة التالية في الخلية B3 كمثال ، وعلى افتراض ان الخلية A3 تحتوي الرقم القومي المكون من 14 رقم :- =IF(A3="","",IF(MOD(VALUE(MID(A3,13,1)),2)=1,"ذكر","أنثى"))
-
أستخدم الإصدار 2019 - 64 و 2010 - 32 وطبعاً نفس المشكلة عند الاستخدام على الاصدار 2010 - 32 بت
- 5 replies
-
- المخططات البيانية
- charts
-
(و2 أكثر)
موسوم بكلمه :
-
ما شاء الله أخي منتصر ، الموضوع جميل جداً وشيق كثيراً .. ولكن فرحتي لم تبدأ 😥 . حيث كانت نتيجة تجربتي :-
- 5 replies
-
- المخططات البيانية
- charts
-
(و2 أكثر)
موسوم بكلمه :
-
وعليكم السلام ورحمة الله وبركاته .. أخي جو والمتاهات في مشروعك 😅 . بعد تتبع المشكلة المشكلة لاحظت أنك كنت تستخدم المتغير strSelectedChoice مباشرة في الزر CArea ، في السطر :- Area = strSelectedChoice Call SetProperty("AreaValue", dbText, strSelectedChoice) لكن لم تكن هناك أي خطوة تسند القيمة للمتغير بعد إغلاق الرسالة . فكان المتغير يعود فارغاً للدالة . أيضاً في الدالة SetProperty ، كانت المشكلة عند الجزء dbs.CreateProperty !!! ففي أكسيس ( DAO ) لا تقبل إطلاقاً حفظ قيمة فارغة Null ، وعند إرسال قيمة فارغة كانت تعود لك بالخطأ 3385 . وهنا فقط قمنا بإضافة السطر If IsNull(varValue) Or IsEmpty(varValue) Then varValue = "" أيضاً التصريح الصريح لكائنات DAO . حيث تم إضافة تعريفات Dim dbs As DAO.Database لضمان عدم حدوث تضارب بين مكتبتي DAO و ADO داخل أكسيس . وإليه فالملف المرفق التالي بعد إجراء التعديلات :- TEST.zip
-
شريط الريبون ⭐ هدية ~ صانع أشرطة الريبون 2026 ⭐
Foksh replied to Foksh's topic in قسم الأكسيس Access
ما الجديد في هذا التحديث .. ضبط الحاوية بحيث تتأقلم مع طول التسمية التوضيحية لأطول زر . ضبط حجم الأزرار داخل الحاوية بحيث تكون بالحجم العادي عندما يكون اتجاه الحاوية عامودي ، والحجم الكبير للزر اذا كان اتجاه الحاوية أفقي . ضبط زر الإغلاق ليقوم بوظيفتين . * الإغلاق التام للأداة اذا كانت تعمل بشكل مستقل وليس كوظيفة Add-in داخل مشروعك لتلافي اغلاق قاعدة بياناتك كاملة . * الإغلاق المقتصر على النموذج الرئيسي للأداة اذا كانت تعمل كوظيفة Add-in . ملف الأداة للتحميل للإصدار 64 :- Ribbon Builder - 64.zip ملف الأداة للتحميل للإصدار 32 :- Ribbon Builder - 32.zip -
شريط الريبون ⭐ هدية ~ صانع أشرطة الريبون 2026 ⭐
Foksh replied to Foksh's topic in قسم الأكسيس Access
أخي منتصر .. الحاوية وظيفتها مثل الكيس اللي يحتوي تفاح أحمر وأخضر ذو السعر الواحد .. فإن كنت تريد فصل التفاح الأصفر عنهم داخل الكيس نفسه فيلزمك كيس آخر حتماً . وهنا سنتوقف لأن الموضوع سيكون منطقياً أكثر بأن يكون التفاح الأصفر في كيس منفصل . أي أن الفاصل وظيفته تحويل الكيس العشوائي الى كيس ذو حجرات منتظمة . ولهذا تم تقييده ليكون اذا كان موضع الأزرار أفقي فقط لأن ارتفاع الشريط قد يتلف المنظر . وبالتالي جعلت لك الكيس فقط يستوعب الفاصل عندما يكون تصميمه افقي فقط 😅 . أضف إلى ذلك أن عنصر الفاصل في ملفات الـ XML للريبون مصمم هيكلياً ليعمل كـ خط فاصل عامودي يفصل بين المجموعات أو العناصر العامودية . يعني لا يوجد عنصر فاصل أفقي مخصص للريبون العامودي . أخي موسى .. ملاحظتك الأولى أعتقد أن حلها هو إما تصميم الشريط من الأساس في مشروعك باستخدام Add-in ، أو الإبقاء على استخدام الأداة منفصلة وضبط الإحداث كاملة وتصديرها الى قاعدة بياناتك ... وكلاهما واحد 😉 . وطبعاً لا تنسى أن استيراد أو فتح مشروع محفوظ مسبقاً من خارج الجداول سيتطلب منك ضبط الأيقونات فقط لأنها تتبع مسار مختلفاً عن تصميم الشريط الأساسي . والسبب هو انه يتم دمج الأيقونات داخل جداول النظام وليس داخل الجداول الخدمية للأداة . الوظيفة هنا واضحة ومفهومة ومفادها بالنتيجة عند اعتمادك للشريط الذي قمت بتصميمه هو عدم إظهار تبويبات آكسيس الأصلية .. ولكن يمكنك فتح قاعدة بيانات للتعديل على سبيل المثال باستخدام مفتاح الـ Shift 😁 . هذه النقطة قد يكون لها علاج بحيث يتم التمييز ما إذا كانت الأداة تعمل بشكل منفصل أو من خلال استدعائها من الوظائف Add-in ، ويمكن تقييد زر الخروج وجعله زر واحد يقوم بالمهمتين ( الإغلاق لقاعدة البيانات اذا كانت الأداة تعمل منفصلة ، أو الخروج من الأداة اذا كانت تعمل من خلال استدعاء الوظيفة من الـ Add-in ) . لم يصدف أن رأيت شريطاً اتجاهه من اليمين الى اليسار اذا كانت واجهة آكسيس باللغة الانجليزية 🤔 . فهدف دعم الإتجاهين هو فقط لدعم النسخ العربية ذات الواجهة العربية فقط . هذه النقطة تم حلها والحمد لله ، والسبب كان حجم الازرار الافتراضي كان = كبير عندما يكون اتجاه الحاوية العامودي . وتم علاجه بضبط حجم الزر إلى العادي . ما دام الهدف واضحاً و واحداً في الرسالتين ، فليست ذات مشكلة 😅 . كنت أطمح أن تكون باقي الإنتقادات ذات صلة أكبر في التنفيذ كأخطاء أو عقبات من شأنها أن تجعل الأداة غير ناجحة 😅 . ولكن طبعاً ملاحظاتكم وأي ملاحظات أخرى تهمني للتطوير بلا شك .. وشكراً لكم التجربة طبعاً -
شريط الريبون ⭐ هدية ~ صانع أشرطة الريبون 2026 ⭐
Foksh replied to Foksh's topic in قسم الأكسيس Access
عافاك الله مهندسنا الغالي @Moosak 💐 .. خذ وقتك بالتجربة 😋 -
شريط الريبون ⭐ هدية ~ صانع أشرطة الريبون 2026 ⭐
Foksh replied to Foksh's topic in قسم الأكسيس Access
بارك الله فيكم أخي أبو الحسن .. شكراً لكم مروركم الكريم -
أخواني وأساتذتي ومعلمينا ( دون استثناء ) .. بعد البحث في المنتدى عن مواضيع تتحدث عن أداة تقوم بإنشاء شريط ريبون خاص بالمستخدم ، لم أجد سوى موضوع واحد ، ولكن بطريقة إلى حد ما تحتاج المهارة والتدخل اليدوي في إنشاء الشريط . لذا وبفضل الله تعالى وكرمه توصلت الى فكرة تفاعلية ومرنة إلى أبعد حد يخطر ببال المستخدم . 1️⃣ التعامل باللغتين العربية والإنجليزية كلغة واجهة الأداة . 2️⃣ إنشاء شريط تفاعلي يدعم المعاينة الفورية لشكل الشريط . 3️⃣ إمكانية استيراد ( فتح ) مشروع شريط ريبون محفوظ مسبقاً . 4️⃣ إمكانية تعيين وظائف عامة من آكسيس أو خاصة باستدعاء دوال خاصة بمشروعك . 5️⃣ التحكم التام والكامل والمرن بأيقونات الأزرار ومسمياتها . 6️⃣ التحكم بعرض / إخفاء تبويبات آكسيس الأفتراضية . 7️⃣ التحكم بالقوائم المختصرة الإفتراضية لآكسيس . 8️⃣ عرض كود XML للشريط الذي يتم انشاؤه . 9️⃣ إمكانية دمج الأداة كوظيفة أساسية في آكسيس Add-ins . 🔟 إمكانية تصدير الشريط عند تصميمه إلى قاعدة بيانات أخرى ، أو القاعدة الحالية لمشروعك . 1️⃣1️⃣ دعم عرض الشريط بالإتجاهين من اليمين لليسار - من اليسار لليمين . دعم نسخ آكسيس العربية الواجهة . 1️⃣2️⃣ إضافة المكونات الخاصة بالشريط من خلال قائمة منسدلة . حيث المكونات هي ( تبويب ، مجموعة ، فاصل داخل المجموعة نفسها ، زر ، مربع تسمية ) وسيتم شرحها لاحقاً . 1️⃣3️⃣ إمكانية نقل وتحريك المكونات داخل الشريط من خلال السحب والافلات . 1️⃣4️⃣ إمكانية تحديد مفتاح اختصار للتنقل بين المكونات ، من خلال النقر على مفتاح Alt + الحرف الذي تم تحديده للعنصر . 1️⃣5️⃣ إمكانية إعادة تسمية أي عنصر أثناء تصميم الشريط بسهولة من خلال قائمة مختصرة سريعة ، أو من خلال مربعات نص الخصائص . 1️⃣6️⃣ إمكانية حذف أي عنصر أثناء التصميم بسهولة أيضاً من خلال قائمة مختصرة سريعة ، أو من خلال مربعات نص الخصائص . 1️⃣7️⃣ دمج سليم وبرمجي للأيقونات التي تم تخصيصها للأزرار داخل قاعدة البيانات بحيث تعمل معك في أي جهاز دون أي مشاكل . 1️⃣8️⃣ إمكانية إضافة تلميح لوظيفة أي عنصر داخل الشريط . 1️⃣9️⃣ إمكانية حذف شريط الريبون من قاعدة بياناتك بسهولة وسلاسة . 2️⃣0️⃣ إمكانية حذف مشروع شريط ريبون كامل من سجلات الأداة ، لتلافي التراكم والفلترة . والمزيد من الخصائص والوظائف المدمجة في الأداة ، التي ستتمتع باكتشافها بنفسك عزيزي القارئ . 📸 صور من واجهة الأداة باللغتين العربية والإنجليزية :- ♻ كيف تعمل الأداة ؟ أنشئ مشروع جديد ، وحدد اسمه كما ترغب . قم بالنقر مرتين على اسم المشروع الذي تم ادراجه في قائمة المشاريع المحفوظة . من القائمة المنسدلة "إضافة عنصر جديد الى الشريط" ، اختر تبويب لإضافة تبويب جديد . ثم غير اسم التبويب كما تريد . كمثال "Home" - "الرئيسية" ... إلخ . انقر على التبويب بعد تغيير اسمه لتحدده ، ثم قم بإضافة "مجموعة" . وأيضاً حرر اسم المجموعة كما تريد . مثال "التقارير" . وحدد الخصائص التي تريدها لها . انقر على اسم المجموعة الجديدة التي أضفتها ، ثم قم بإضافة زر جديد داخل المجموعة . وأيضاً حدد خصائصه كما تريد . مثل اسمه وأيقونته ، أو حتى مفتاح اختصاره السريع ، أو حتى الحدث المخصص له ... وهكذا لبقية العناصر . وفيما يلي شرح مصور بسيط لآلية العمل بشكل كامل من الألف إلى الياء . فيديو توضيحي لطريقة الاستخدام بشكل سريع .. ملف الأداة للتحميل للإصدار 64 :- Ribbon Builder.zip ملف الأداة للتحميل للإصدار 32 :- Ribbon Builder - 32.zip الملف المستخدم للتجربة هو من أحد المشاريع في المنتدى ، من باب التجربة ليس إلا ..
-
قوائم مختصرة ⭐ هدية ~ صانع القوائم المختصرة 2026 ⭐
Foksh replied to Foksh's topic in قسم الأكسيس Access
بهذا النجاح و وصول عدد المشاهدات لـِ 6 آلاف قراءة ، كونوا الليلة على موعد بإطلاق المفاجأة الجديدة 😇 .- 53 replies
-
- 1
-
-
أضف إلى ذلك أيضاً حرف "ئ ، ى ، ؤ ، ء" الألف المكسورة وغيرها أو حتى التاء المربوطة أو الهاء المربوطة .. فمثلاً ، كم حرف لم يأت ذكره في الآية الكريمة :- وعلى الله فليتوكل المؤمنون
-
استطلاع 📍 دعوة لإبداء الرأي في شريط الاوامر - الريبون - Ribbon
Foksh replied to Foksh's topic in قسم الأكسيس Access
اقترب موعد إطلاق النسخة الأولى من أداة صانع شريط الريبون 😎 كونوا على الموعد .. قريباً ⏳ -
طلب مساعدة _ اظهار النص بدلا من المعرف في التقرير
Foksh replied to The best's topic in قسم الأكسيس Access
أرجو إلغاء اختيار من المشرفين أو صاحب الموضوع ، لحين حصول صاحب الموضوع على إجابة شافية ، بعد تصويب أوضاعه .. متابع -
طلب مساعدة _ اظهار النص بدلا من المعرف في التقرير
Foksh replied to The best's topic in قسم الأكسيس Access
هذا لأنك تستعمل الاستعلام مصدر للسجلات في النموذج Frm_Data ، والتقرير Query_Data .. ما اقترحه عليك ، امسح مصدر سجلات التقرير ولا تجعله يعتمد على الاستعلام Query_Data مباشرة .. بل على استعلام الـ SQL السابق ، وجرب بعدها التنقل بين السجلات !! -
أخي أحمد ، انت تفكر في شيء جميل قد يساعدك على تقليل عدد المكونات من التقارير لديك .. ولكن إن جئت لعدد الجداول في ملفك المرفق ، هنا عدنا لفكرة الجدول الواحد مع إضافة حقل الصف له لتميز الطلاب بصفوفهم .. في الصورة المرفقة لا أعلم آلية عملك وطريقة بنائك للتقارير ، فإن كانت كما في مثالك المرفق السابق تستند الى حقول ثابتة ، فأعتقد انني تقدمت لك بحل يتوافق مع مرفقك وليس مع مشروعك لأنني لا اعلم شكل ولا بنية مشروعك ... في فكرتي اعتمدت على تمرير معامل الصف ومصدر بيانات التقرير عند فتح التقرير الوحيد لـ 3 صفوف ( كل صف في جدول مختلف ) .
-
مداخلة بسيطة مع الأستاذ موسى .. بما انك أخي أحمد متمسك بهذا الطريق ، فلم لا تمرر اسم الصف من خلال الوسيط OpenArgs عند فتح التقرير في الزر btnViewer !! انشئ ليبل وسمه Lbl_Class في التقرير ، واضبط تنسيقه وموضعه كما تريد . وفي حدث عند الفتح في التقرير يصبح :- Private Sub Report_Open(Cancel As Integer) DoCmd.Maximize If Not IsNull(Me.OpenArgs) Then Me.Lbl_Class.Caption = Me.OpenArgs End If End Sub وفي حدث النقر في الزر btnViewer سنعدل إجراء بسيط على جملة فتح التقرير لتصبح مثلاً للصف الأول في النموذج frm_OnlyYou1 :- DoCmd.OpenReport myrep, acPreview, , "onlyyou=true", , "الأول" وهكذا لباقي نماذجك المنفصلة لكل صف .. وهذا ملفك بعد التطبيق أما بخصوص استخدام تقرير واحد ، فالأمر بسيط .. حيث يمكن تمرير اسم الجدول كمتغير داخل استعلام ثابت لجميع الجداول ( على اعتبار ان الحقول لها أسماء ثابتة داخل الجداول كافة ) db.mdb
-
للتوضيح ، حيث ما تم تعديله أنه عند القيام بعملية بيع ، تقوم المعادلة حالياً بإعادة إضافة الكمية المكتوبة حالياً إلى الرصيد المحسوب في ورقة المخزن ، فيسترجع التحقق من الصحة الرصيد الفعلي المتوفر قبل إدخال الحركة الحالية وتكتمل العملية بنجاح عند إدخال 5 أو 4 أو أي رقم ضمن حدود الرصيد المتوفر . عذراً على التأخر في اكتشاف الخلل .. والشكر موصول للأستاذ @عبدالله بشير عبدالله على مشاركته وملاحظاته معنا .