أحمد العيسى
04 عضو فضي-
Posts
579 -
تاريخ الانضمام
نوع المحتوي
التقويم
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو أحمد العيسى
-
تنسيق مسافات الكود من خلال أداة Smart Indenter فى Add-Ins
أحمد العيسى replied to أحمد العيسى's topic in قسم الأكسيس Access
أشكرك على هذا الإطراء الجميل ويبدو أنه ارتد إليك بعد مشاركتك هنا لأداة أفضل وأشمل تحياتي لشخصك الكريم يوجد أيضاً الكثير من المواقع المجانية ( OnLine) التى تقوم ببعض تلك الأعمال ولكن بنظام النسخ واللصق مثل: VBA Formatter VBA Code Formatter وتحفة المنتدى VBA Code Doctor -
السلام عليكم ورحمة الله وبركاته Smart Indenter هى أداة قديمة لتنسيق المسافات فى كود أكسس لتجعله أسهل فى قراءته وأعتقد أنه فى الإصدار الأخير تم توافقها مع نواة 64 بت أجمل ما في هذه الأداة أنك من خلالها تستطيع تنسيق كود المشروع بأكمله فى ثوان معدودة الأداة تجريبية لمدة 30 يوماً ، ولا أظن أنك سوف تحتاج لهذه المدة .. الملف مرفق smartindentersetup.zip
-
أردت تعديل المشاركة السابقة ، فوجدت أن ذلك غير متاح أرجو من إدارة المنتدى زيادة مدة التعديل ليوم كامل على الأقل حيث أنني توصلت إلى كود أبسط من السابق لتصيد الخطأ وهو التالي : Private Sub cmdIndex_MouseMove(Button As Integer, Shift As Integer, X As Single, y As Single) On Error GoTo ErrorHandler Dim strChr As String strChr = ProcessArabicLetters(CInt(y / Me.cmdIndex.Height * (UBound(GetLettersArray) + 1))) If Me.cmdIndex.Caption <> strChr Then Me.cmdIndex.Caption = strChr End If Exit Sub ErrorHandler: MsgBox (" !!!!! عفواً ،،،، لا توجد بيانات"), vbOKOnly + vbMsgBoxRight, "ملاحظـة" ' MsgBox "Error " & Err.Number & ": " & Err.Description, vbCritical, "Error" Resume Next End Sub
-
أثناء العمل على قاعدة البيانات ، قمت بحذف كل البيانات منها وعند حركة الماوس على شريط الأحرف تظهر رسالة بالخطأ أضفت لكود " عند تحريك الماوس " سطور تصيد هذا الخطأ Private Sub cmdIndex_MouseMove(Button As Integer, Shift As Integer, X As Single, y As Single) On Error GoTo Err_Note Dim strChr As String strChr = ProcessArabicLetters(CInt(y / Me.cmdIndex.Height * (UBound(GetLettersArray) + 1))) If Me.cmdIndex.Caption <> strChr Then Me.cmdIndex.Caption = strChr End If Exit_Note: Exit Sub Err_Note: Beep DoCmd.CancelEvent MsgBox (" !!!!! عفواً ،،،، لا توجد بيانات"), vbOKOnly + vbMsgBoxRight, "ملاحظـة" End Sub إذا كان هناك ملاحظة على ما سبق أو إضافة ما فأرجو التعقيب وخصوصاً على هذا الجزء :Exit_Note Exit Sub لأني غير متأكد من فائدته
-
تجربتي على جهازي ( ويندوز 7 وأوفيس 2007 32بت ) من خلال أوفيس 2007 تم تحويل ملف قاعدة بيانات المدرسين ( أنا استخدم أوفيس 2003 ) بعد تفريغها من البيانات من TeacherData v2.5.mdb إلى TeacherData v2.5.accdb ومن خلال الشرح أعلاه تم إنشاء الملف الوسيط Setup_TeacherDatav2.5.exe ومن ثم تم استخدامه لاستخراج النسخة المحمية TeacherData v2.5.accde وعند استعادة النسخة العادية من النسخة المحمية كانت هذه الصور
-
تمام .. لا بأس أعتقد أن الأغلبية العظمى الآن تتعامل مع ويندوز 10 (64) و أوفيس( 64 ) ، ما عدا بعض المدارس ذات الأجهزة القديمة .. وهي فى طريقها للإنقراض .
-
عودة مرة أخري لهذا الموضوع الرائع عندى على ويندوز 7 يرنامج Portable_Office2010(32bit) استخدمه للتجارب السريعة للتطبيقات *.accdb بعد بناء التطبيق على أوفيس 365 واستخدامه على المذكور أعلاه تفاجئنى الرسالة التالية هل اساس البناء له دخل ( إذا كان على 64 فيجب استخدامه على 64 ؟) ، علماً بأن Portable_Office2010 لا يصلح للبناء ، لذلك سؤالي ينحصر في: كيف يمكن تشغيل الناتج على أى نواة سواء 32 أو 64
-
قوائم مختصرة ⭐ هدية ~ صانع القوائم المختصرة 2026 ⭐
أحمد العيسى replied to Foksh's topic in قسم الأكسيس Access
عثرت على الصور هنا فى المنتدى وهى للأخ جعفر . . . . . . . . . . . AccessIcons.rar- 62 replies
-
قوائم مختصرة ⭐ هدية ~ صانع القوائم المختصرة 2026 ⭐
أحمد العيسى replied to Foksh's topic in قسم الأكسيس Access
فعلاً تذكرت .. وكنت سأقوم بالتعديل فى هذه النقطة بعدما تذكرت السطر العلوى " إزالة الأداة إلى خصائص أكسس ومن الـ Addin ) " المفترض بعد الإزالة أجد أن كلمة " إزالة " تغيرت إلى "إضافة " وافتراضياً "إضافة الأداة إلى خصائص أكسس وإلى الـ Addin "- 62 replies
-
قوائم مختصرة ⭐ هدية ~ صانع القوائم المختصرة 2026 ⭐
أحمد العيسى replied to Foksh's topic in قسم الأكسيس Access
الله ينور عليك المجهود المبذول فى تصنيف الأيقونات وبرمجتها يفوق الوصف ، وأعتقد أنه لا يقدر على ذلك غيرك قمت بالتجربة ( على السريع ) ووجدت ملاحظتين 1 أين زر حفظ صانع القوائم المختصرة بعد إستدعائها وتعديلها ( لأنه يبدو أننى قد نسيت المكان ) كما أنه مطلوب ملف ( أو مجموعة صور ) تدل على جميع أرقام أيقونات أكسس لاستخدامها يدوياً 2 بالنسبة لـ " إزالة الأداة إلى خصائص أكسس ومن الـ Addin ) إذا تم إزالتها .. تجد أن نص العبارة السابقة لم يتغير وما زال هناك المزيد من التجارب بعد العثور على كيفية الحفظ- 62 replies
-
- 1
-
-
بعد هذا النقاش المثمر بين المحترفين ( لم ألاحظ غير حبايبنا ) فى هذا الموضوع أقترح لكي تعم الفائدة على الجميع : عمل شرح مبسط على اليوتيوب بكل جوانب ما تم ذكره هنا (بالتفصيل) من خلال مثال .. مع شكري وتقديري لك
- 17 replies
-
- shortcut menu
- القائمة المختصرة
-
(و2 أكثر)
موسوم بكلمه :
-
الفكرة مبتكرة وجميلة جداً لكن واجهتني بعض الصعوبات أثناء التنفيذ وأحتاج بعض التوضيحات كما فهمت : يتم استيراد الثلاث نماذج التالية إلى تطبيقى frmSearch sfrmSearch frmFinderBuilder واستخدام الأخير frmFinderBuilder لبناء كود البحث المستخدم ثم يمكن حذفه بعد ذلك من التطبيق وتم وضع الكود الذى تم استنساخه فى الزر الموضح بالصورة بالنموذج الذى يستقى بياناته من الجدول tbl_Student1 التطبيق أعلاه بصيغة mdb (أكسس 2003) البناء والنسخ والاستخدام لا يوجد به مشاكل لكن الناتج لا يعمل حتى على أوفيس 2024 .. ما السبب ؟؟
-
هذا ما فعلته سابقاً (عمل ثلاث تقارير لها نفس المحتوى للثلاث صفوف ) ، وكنت أريد التطوير بعمل تقرير واحد .. وهذا هو السؤال الجوهري للموضوع !! الشرط موجود فى تسمية علوية بكل نموذج ومن خلال استخدام دالة ( Function ) فى مديول =GetWordFromCaption("frm_OnlyYou1"; "txt_Name"; 4) يتم استخراج كلمة الأول أو الثانى أو الثالث لكن كيف يمكن استخلاص ذلك أولاً من زر النموذج الموجود بالنماذج الثلاثة والذهاب جاهزاً إلى التقرير :
-
ملحوظة فى محلها .. لكن القاعدة الأصلية بدأت بالصف الأول ثم تباعاً تم الاحتياج للتصعيد للصف الثانى ثم الثالث ويوجد أسباب أخرى غير واضحة فى المثال المرفق المفتطع من التطبيق لكن حضرتك لم ترد على السؤال المذكور فى العنوان : "هل يمكن استخدام نفس التقرير ليأخذ بياناته من جدول واحد فى كل مرة من الجداول الثلاثة"