بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
كل الانشطه
- الساعة الأخيرة
-
وعليكم السلام ورحمة الله وبركاته اعتقد المشكلة ان الاكسل يحاول تفسير التواريخ وفقاً لإعدادات النظام الإقليمية واعتقد ان المشكلة في الشهور من1 الى 9 فقط امالشهور 10-11-12 لا مشكلة الحل هو معاملة القيم كنص بدلاً من تاريخ جرب الكود التالي في زر اظافة مع اعادة تنظيم واختصارالكود جرب واعلمنى بالنتائج وفقك الله Private Sub CommandButton1_Click() Application.ScreenUpdating = False Application.EnableEvents = False Application.Calculation = xlCalculationManual Dim ws As Worksheet, rng As Range Set ws = Sheet1 If Me.TextBox4 = "" Then: Exit Sub Set rng = ws.Range("a10000").End(xlUp).Offset(1, 0) rng.Offset(0, 0).Value = Me.TextBox1.Value rng.Offset(0, 1).Value = Me.TextBox2.Value rng.Offset(0, 2).Value = Me.TextBox3.Value rng.Offset(0, 3).Value = Me.TextBox4.Value rng.Offset(0, 4).Value = "'" & Me.TextBox5.Text rng.Offset(0, 5).Value = "'" & Me.TextBox6.Text rng.Offset(0, 6).Value = Me.TextBox7.Value rng.Offset(0, 7).Value = Me.TextBox8.Value Dim i As Long For i = 1 To 8 Controls("TextBox" & i).Value = "" Next i Application.ScreenUpdating = True Application.EnableEvents = True Application.Calculation = xlCalculationAutomatic End Sub
- Today
-
وإياكم أخي @moho58 .. ولكم مثلما دعيتم بظهر الغيب وأكثر ..
-
ابو ياسين المشولي started following ابو جودي
-
حل لضبط مقاسات تقرير اكسس علي طابعة ايبسون lq 350 a4
اكرم العريقي replied to حسين العربى's topic in قسم الأكسيس Access
لتشغيل وضع الـ Tear-off في طابعة Epson LQ-350، اضغط على زر "Tear Off/Card" بعد انتهاء الطباعة للتأكد من أن الورق وصل إلى حافة القطع. إذا كانت مصابيح "Tear Off/Card" تومض، فهذا يعني أن الورق في وضع القطع بالفعل، ويمكنك الضغط على الزر مرة أخرى لتغذية الورق إلى النموذج التالي. خطوات تشغيل وضع الـ Tear-off: 1. تأكد من انتهاء الطباعة: تحقق من أن الطابعة قد انتهت من طباعة المستند. 2. اضغط على زر "Tear Off/Card": بعد انتهاء الطباعة، اضغط على الزر المسمى "Tear Off/Card". 3. التحقق من موضع القطع: تقوم الطابعة الآن بتقديم الورق إلى حافة القطع. 4. للتغذية للنموذج التالي: إذا لم تكن بحاجة لقطع الورق مباشرة، يمكنك الضغط على الزر مرة أخرى لتغذية الورق إلى الخط التالي للمستند التالي. ملاحظات: لا تضغط على الزر إذا كانت مصابيح "Tear Off/Card" تومض، حيث يكون الورق بالفعل في موضع التقطيع. https://support.epson-europe.com/onlineguides/ar/lq2190/html/conti_9.htm -
بعد التجربة: عمل رائع رائع جد اجدا و شغال بامتياز هذا هو المطلوب بالتفصيل وبالضبط ألف شكر وامتنان أخي @Foksh جزاك الله كل خير و ربي يرزقك ما تتمنى ويجعله في ميزان حساناتك -آميــن-
-
جمال العمامي started following محمد طاهر عرفه
-
جمال العمامي started following هام وعاجل يا شباب ابي ربط ملفين اكسل الي يعرف يساعدني
-
السلام عليكم ورحمة الله وبركاته انا عندي ملفين اكسل ملف يومي اسجل فيه بيانات وابي اربطه بتقرير شهري اكون اذا سجلت اليومي ينتقل لشهري مباشره لكل شخص الي يقدر يفيدني يرسلني الله يرضاء عليكم لانه ما عرفت الدوال ولو اكتب علي داله داله معي 10 موظفين ولو اربط علي واحد واحد يبي لي 3000 داله مشكله ابي اربطهم واعدل فيه هذه الملف الي قد سويته 1.rar
-
توسيـــــــــــع اكثر ************************************************** 1- اضافة 8 نوافذ لتسجيل الدخول الخاص لقواعد البيانات 2- من النوافذ للاستاذ @Moosak من غير وميض ولا ترميش 3- الخاص عرض نافذة تسجيل (دخول مع تعين الخلفية فيديو للعرض فقط مع اطار الشفاف) للاستاذ @Moosak ملاحظة نسيت اضافة زر انهاء والاغلاق 😇 تحمبل المرفق https://www.mediafire.com/file/tbn3nm21e9q7wsf/Logine+To+8+And+SKin_Tab_with_GrubV1_Update_Silent-Print-with_Out_PDF.rar/file موضوع استاذ @Moosak:
-
في أصل الكود لديك لا يقوم على استخدام الملف مرتين ويقوم بالإستبدال ، ومنطقياً غير مسموح بحفظ ملفن لهم نفس الاسم والامتداد في مكان واحد ، لذا سيتم تمييز الجديد برقم على سبيل المثال . اذا هذا يناسبك أخبرني . سنتوجه بفكرة وهي انه عندما تختار لاحقاً ملفات لها نفس الاسم في المجلد سيخبرك انه ملفات قديمة بنفس الاسم هل ترغب بإضافتها أو تخطيها ( ما رأيك ؟) وهذا أفضل فعلاً بأن تقوم باستعراض المجلد وليس الملفات كما كانت في فكرتك السابقة .. جرب التعديل التالي لما سبق توضيحة .. baseA1.zip
-
بعد التجربه والله عمل رائع جدا لوسمحت أستاذنا @Fokshعندي ملاحظتين إن أمكن التعديل عليهما الاختيار المتعدد للملفات شغال جيد جدا وهذا ما أبحث عنه 1- عند إضافة ملف ثم إذا أردت أن أضيف ملف آخر- لنفس السجل- بعد أسبوع مثلا: لوسمحت أريده ان يقبل الملفات التي لها نفس الاسم وان يحتفظ بهم جميعا لأني ممكن لا أنتبه لأننا سنخزن ملفات كثيرة وممكن لا أنتبه لهذا الأمر. - الأسماء المتشابهة في الاسماء لنفس السجل- 2- عند فتح الملفات : أريد أن لا تفتح الملفات مباشرة : اريد أن أفتح المجلد التي به هذه الملفات - وبعدها أختار أنا ما أريد أن أفتحه. إن شاء الله أكون قد أوصلت لك الفكرة وأنه يمكن تحقيقها مرة أخرى بارك الله فيك وجزاك خيرا -آمين-
-
بعد التجربة تمام التمام - شغال بامتياز هذا ما اٍيده تماما وهذا هو المطلوب بالتفصيل مرة أخرى اقدم تشكراتي وامتناناتي لك استاذنا @ابوخليل بارك الله فيك و ربي يرزقك ما تتمنى - آمين-
-
جمال جمال جمال joined the community
-
mohamedyousef started following ضبط صيغة التاريخ
-
السلام عليكم ورحمة الله السادة الكرام الملف المرفق احتاج فيه ضبط على صيغة التاريخ بمعنى عند التسجيل في الفورم رقم 6 وفي خانة التاريخ اكتب التاريخ بصيغة 06/09/2025 وعند الخول الى ملف العمل اجد التاريخ يبدأ بالشهر الاول ثم اليوم ثم السنة محتاج عند الكتابة في الفورم يكون نفس الصيغة داخل ملف العمل ولسيادتكم وافر التحية تاريخ.xlsm
-
التعديل على كود البحث في برنامج المرسلات الإدارية
عبدالله بشير عبدالله replied to Khair ali's topic in منتدى الاكسيل Excel
السلام عليكم صباح الخير استاذ خيري الحل سيكون عن طريق فورم بمعنى عند البحث سواء بالرقم الاشاري او باي جزء من النص ، إذا وجد نتيجة واحدة سيتم تعبئتها مباشرة بدون ظهور الفورم إذا وجد أكثر من نتيجة، سيظهر الفورم بعرض تص الرسالة والرقم الاشاري يمكنك الاختيار بالنقر المزدوج أو بالاختيار من اللست ثم زر "تحديد" تحياني االمراسلات الإدارية2.xlsm -
نغم السعدني started following دورة إلحاق الموظف الجديد: تقنيات التعريف بالشركة والإرشاد الوظيفي
-
#دورات_2025_2026 #منتجع_التدريب_الدولى #ITR_Center بسم الله الرحمن الرحيم يتشرف منتجع التدريب الدولي ITR بتقديم دورات فى " الموارد البشرية والتدريب التى سوف تعقد خلال العام 2025 & 2026 يمكنكم التسجيل او الاستفسارعلى الدورة الان ......................... للتواصل والإستفسار ومعرفة المحتوي العلمى يرجى الاتصال بـ نخبـــة : التدريــــب mob & what’s app : 002 01278655999 Email. training@itregy.com Website: www.itregy.com ولكم جزيل الشكر والإحترام يحصل المتدرب على شهادة معتمدة من منتجع التدريب الدولي + شهادة جامعة كامبردج البريطانية أماكن الإنعقاد : القاهرة – دبـــــي – جده – الرياض – شرم الشيخ – اسطنبول – ماليزيا – طوكيو - الاسكندرية ……………………………………… دورة إدارة الموارد البشرية دورة محلل الموارد البشرية المعتمد دورة استراتيجيات الاستقطاب والمقابلة والاختيار دورة شهادة في تطوير الكفاءات وتنفيذها دورة إدارة الأداء: تحديد الأهداف وإجراء التقييم دورة الأخصائي المعتمد في الموارد البشرية: من المفهوم التقليدي إلى الشراكة في العمل تطوير وتصميم اجراءات العمل ومقاييس الاداء ( kpi ) دورة الأخصائي المعتمد في إدارة المواهب دورة الأخصائي المعتمد في التطوير المؤسسي دورة أخصائي الموارد البشرية شريك الأعمال: الأدوار والمسؤوليات والكفاءات دورة شهادة في تخطيط رأس المال البشري دورة التطوير المهني والتخطيط للتعاقب الوظيفي دورة الأخصائي المعتمد في التدريب والتطوير دورة المهارات المهنية لموظفي إدارة الموارد البشرية دورة شهادة في تصميم البرامج التعليمية دورة إجمالي المكافآت وتحليلات مخزون القدرات البشرية (ACHRM) دورة تخطيط القوى العاملة وإعداد الموازنات دورة مهارات استخدام برنامج الإكسل لأخصائي الموارد البشرية والإدارة دورة إداري الموارد البشرية المعتمد دورة التعويضات والمزايا الوظيفية دورة الموارد البشرية الإلكترونية: أحدث التوجّهات والتطبيقات دورة الأخصائي المعتمد في علاقات الموظفين دورة تحقيق الأثر الأكبر لرأس المال البشري دورة مؤشرات الأداء الرئيسية للموارد البشرية: قياس جودة الأداء للموارد البشرية دورة المدرب البارع المعتمد دورة إعداد وتحليل وإدارة الرواتب دورة تحديد الاحتياجات التدريبية وتقييم التدريب دورة إلحاق الموظف الجديد: تقنيات التعريف بالشركة والإرشاد الوظيفي دورة مهارات الموارد البشرية لغير المتخصصين فيها دورة الأخصائي المعتمد في الاستقطاب والتعيين دورة الإدارة الاستراتيجية للموارد البشرية ومشاركة الموظفين (ACHRM) دورة مدير التدريب المعتمد دورة تدريب المدربين: من التصميم وحتى تقديم التدريب دورة كتابة سياسات وإجراءات الموارد البشرية دورة مقيّم الموارد البشرية المعتمد دورة علاقات الموظفين: الأدوار والمسؤوليات دورة إدارة وتنسيق الدورات التدريبية ورشة عمل التحليل الوظيفي والتقييم دورة الأخصائي المعتمد في التصميم المؤسسي وتخطيط القوى العاملة دورة الأخصائي المعتمد في التعويضات والمزايا دورة العائد الاستثماري للتدريب: تطبيقات عملية دورة شهادة في تدقيق إدارة الموارد البشرية دورة السيكولوجية المؤسسية والصناعية: تحفيز أداء الموظفين دورة دورة جذب المواهب المعتمدة للمحترفين دورة الممارسات والاستراتيجيات لإشراك الموظفين دورة الأساليب الحديثة في إدارة الموارد البشرية في العصر الحديث دورة الإستراتيجيات الحديثة لتحديد الاحتياجات التدريبية باستخدام الجدارات Competencies دورة الإستراتيجيات المتقدمة للتطوير ، التدريب ، التنظيم والتقييم دورة إعداد وتطوير سياسات وإجراءات الموارد البشرية دورة البرنامج التخصصى المتكامل فى مهارات السكرتارية و إدارة المكاتب والأرشفة وتطبيقاتها باستخدام MS Outlook دورة تصميم نظم التدريب والمراجعة الاستراتيجية للعمليات التدريبية دورة مهارات التحدث والإلقاء دورة طرق إدارة الموظفين وتنظيم علاقات العمل دورة تخطيط وتطوير المسار الوظيفي للعاملين دورة تخطيط القوى العامله وأعادة هندسة العمليات و تقييم الاداء دورة قياس فعالية الموارد البشرية وآليات تحليلها دورة معايير قياس فعالية الموارد البشرية على الأداء التنظيمي ضمن أطر العمل دورة البرنامج المتكامل في إدارة الموارد البشرية من أكسفورد دورة إدارة تكنولوجيا الأداء البشرى وجودة العمل دورة تنظيم وإدارة القوى العاملة وتحليل الأعمال وجودة التدريب دورة الكفاءة والتميز فى إدارة الموارد البشرية وشئون الموظفين دورة الاتجاهات الحديثة في تطوير التعليم العالي وطرق القياس والتقويم فيه دورة الاجـراءات المتقدمة لسياســات شـؤون الموظفيــن والتطــوير الاداري دورة إدارة وتحديد الأحتياجات التدريبية وتحليل وتقييم التدريب دورة إدارة استراتيجيات التغيير لمختصي الموارد البشرية دورة إدارة أداء وسلوك ومواقف الموظفين دورة تقييم وقياس مستوى التوظيف والكفاءة المهنية واعباء العمل دورة آليات توزيع التعويضات والمكافآت و تخطيط الرواتب دورة تطوير أنظمة إدارة الموارد البشرية ونظم تحفيز الموظفين دورة الإتجاهات الحديثة في السياسات التدريبية دورة المنهج المتكامل في إدارة الموارد البشرية دورة ماجستير الإدارة المهنية المصغرة MINi MBA دورة خطط الإحلال الوظيفي للموارد البشرية وبناء المنظمات الجديدة دورة الإدارة المتقدمة والإتجاهات الحديثة لشئون الموظفين والتدريب الوظيفى دورة الإبداع والجودة فى التدريب الإستراتيجي والتمكين الوظيفى دورة مهارات تصميم وإعداد وتقييم الحقائب التدريبية دورة الكفاءة فى إدارة العلاقات الوظيفية وأنظمة شئون الموظفين دورة تحديد احتياجات وتقييم التدريب وفقاً لآلية المسار السريع دورة الإستراتيجيات التكنولوجية في إدارة الموارد البشرية و تخطيط وتحليل القوى العاملة دورة القواعد الذهبية لإدارة العلاقات العامة دورة المهارات المالية لموظفي الموارد البشرية دورة الأساليب الحديثة فى إدارة وتطوير الموارد البشرية H.R.M دورة التخطيط الإستراتيجي للموارد البشرية وإعداد وتطوير الكفاءات دورة الإستراتيجيات المتقدمة لمدير الموارد البشرية دورة إعداد المدربين T.O.T دورة المعايير المهنية المتقدمة فى نظم تقويم الأداء و تطوير الموظفين دورة تنمية الموارد البشرية وإدارة شئون الموظفين دورة استراتيجيات تكنولوجيا ادارة الموارد البشرية و تخطيط وتحليل القوى العاملة والتدريب والتطوير دورة تقنيات التوظيف و التطوير و إدارة الأداء و سياسات التحفيز دورة الوساطة في بيئة العمل ومهارات حل النزاع دورة الاستراتيجيات المتقدمة فى الاختيار والتوظيف وانظم التاديبية وانهاء الخدمة دورة تحليل وتوصيف الأعمال وتخطيط و تنظيم الإجراءات الوظيفية دورة إدارة الجودة الشاملة للموارد البشرية دورة النظم المتقدمة للتوصيف الوظيفى وإعداد الهيكل التنظيمى ووضع خطط الأداء دورة إدارة تخطيط نشاط التدريب وتحديد الاحتياجات وإعداد ميزانيات التطوير دورة دبلوم إدارة الموارد البشرية دورة الإستراتيجيات المتقدمة فـى الاخـتيار والتوظـيف والنظـم التأديبيــة وإنهاء الخدمــة دورة ماجستير في إدارة الموارد البشرية دورة الوسائل الحديثة في كتابة سياسات العمل اوالإجراءات الفعالة دورة الإبــداع والتمــيز فــى أسس إدارة الموارد البشريـــة وشـــؤون الموظفين دورة الطرق الحديثة في إجراء المقابلات وجذب الكفاءات واختيارها وإدارة الأداء دورة تطوير مهارات مدراء الموارد البشرية والتدريب باستخدامDACUM دورة تطوير وتخطيط المسار الوظيفي للعاملين دورة تخطيط القوى العاملة وإعادة هندسة العمليات و تقييم الأداء دورة المهارات الأساسية للتدريب الفعال دورة الاتجاهات الحديثة في تخطيط المسارات الوظيفية وتصميم وموازنة الوظائف دورة التميز وإدارة الجودة الشاملة للموارد البشرية والتدريب دورة إدارة رأس مال الموارد البشرية دورة تنظيم وتخطيط القوى العاملة وإعداد خطط التدريب دورة المهارات الأساسية للإدارة الفعالة للتدريب دورة أسس وضع الضوابط بين علاقات الموظفين وتطويرها دورة إعداد وتطوير أخصائيي التدريب والمنسقين دورة إعادة هندسة الموارد البشرية حسب احتياجات المنظمة دورة معايير قياس فعالية الموارد البشرية على الأداء التنظيمى ضمن أطر العمل دورة تطوير أنظمة إدارة الموارد البشرية ونظم تحفيز الموظفين للتواصل والإستفسار ومعرفة المحتوي العلمى يرجى الاتصال بـ نخبـــة : التدريــــب mob & what’s app : 002 01278655999 Email. training@itregy.com Website: www.itregy.com ولكم جزيل الشكر والإحترام كما يعقد منتجع التدريب الدولي “ITR” دورات فى شتى المجالات ولجميع الجهات والهيئات الحكومية والخاصة حسب ما يناسب طبيعة العمل ( دورات الإدارة والقيادة - دورات الموارد البشرية والتدريب - دورات الجودة والأنتاجية - دورات المشتريات والمخازن اللوجستية - دورات إدارة الإمن - دورات السلامة والصحة والبيئة - دورات التسويق والمبيعات وخدمة العملاء - دورات الأعلام والعلاقات العامة - دورات المحاسبة والخدمات المالية - دورات القانون والعقود - دورات البنوك والخدمات المالية - دورات التخطيط وإدارة المشروعات - دورات التأمينات - دورات النفط والغاز - دورات التجارة الخارجية ودراسة الجدوي - دورات تخطيط أعمال الصيانة - دورات الهندسة المدنية وأعمال البناء - دورات الطاقة الكهربائية - دورات الجمارك والموانيء - دورات هندسة التعدين والتنقيب - دورات الخدمات الطبية - دورات السكرتارية وإدارة المكاتب ) ………………………………. إسلوب إعداد البرنامج التدريبى : المحاضرات: ينفذ الدورات مجموعة من الخبراء المتخصصون في مجالات التدريب المختلفة المادة العلمية: وهي مكتوبة على شرائح تعليمية باستخدام برنامج Power Point كوسائل مساعدة الحالات والتطبيقات العملية الحوارات والنقاشات الموجهة تمثيل ولعب الادوار ورش العمل ومشاركة المتدربين نموذج استطلاع الراي قاعات التدريب بفنادق 5 نجوم تناول الوجبات الخفيفة والمشروبات اثناء البرنامج ………………………………………… يوفر منتجع التدريب الدولي مزايا كثيرة ضمن برنامج الدورات التدريبية تتضمن : * خصومات خاصة للمجموعات * خصومات خاصة للتسجيل المبكر * الدورات التدريبية تنفذ باللغتين : العربية أو الإنجليزية حسب تفضيلكم * القاعة التدريبية على مستوى فندقي 5 نجوم * خصومات في العديد من الفنادق و تسهيلات في السكن * وغيرها من المزايا ......... * الشهادات : يحصل المتدرب على شهادة معتمده دوليا من منتجع التدريب الدولي وشهادة من جامعة كامبردج البريطانية لمزيد من المعلومات عن الدورات والمحتوى العلمى والتكلفة والمواعيد يرجى التواصل على الارقام الاتية للتواصل والإستفسار ومعرفة المحتوي العلمى يرجى الاتصال بـ نخبـــة : التدريــــب mob & what’s app : 002 01278655999 Email. training@itregy.com Website: www.itregy.com ولكم جزيل الشكر والإحترام
-
عماد الرقيق started following مشاريع مميزة تم اعدادها بواسطة برنامج الأكسس
-
وعليكم السلام ورحمة الله وبركاته .. جرب هذه الفكرة المتواضعة baseA.zip
-
التعديل على كود البحث في برنامج المرسلات الإدارية
Khair ali replied to Khair ali's topic in منتدى الاكسيل Excel
استاذ عبدالله كيف حالك اليوم عندي ملاحظة على كود البحث بأي جزء من نص الرسالة عند البحث مثلا على رسالة بأسم خيري تظهر نتيجة واحدة فقط بينما هناك عدة نتائج واحدة اشعار ترقية واخرى تكليف بوظيفة واخرى أجازة وهكذا فكيف يكون الحل وبارك الله فيك -
التعديل على كود البحث في برنامج المرسلات الإدارية
Khair ali replied to Khair ali's topic in منتدى الاكسيل Excel
-
ابوخليل started following البحث في جميع الحقول وفلترة النتيجة
-
اكتب اي شيء ثم انتر 2baseR.rar
-
moho58 started following البحث في جميع الحقول وفلترة النتيجة
-
السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل في هذا الموضوع أريد كود بحث يقوم بالبحث في جميع الحقول وبعدها فلترة النتيجة من فضلكم اريد كود : عند كتابة كلمة او جملة في مربع النص الموجود في النموذج والمسمى r يقوم بعملية البحث في جميع الحقول وبعدها الفلترة للنتائج المشابهة او المساوية لقد حاولت وعملت استعلام موجود في مصدر بيانات النمودج لكن لا يعطي نتائج البحث الرجاء منكم المساعدة والتوجيه وبارك الله فيكم baseR.accdb
-
MAHMOUD ELWY started following ترحيل المبيعات والمشتريات
-
السلام عليكم ورحمه الله انت اخ متعاون جدا استاذ محمد هشام وانا سعيد جدا بمتابعتك
- Yesterday
-
أفكار ومحاضرات ومقالات متقدمة ( تم تحديث المحتوى )
mohammed farhat replied to mohammed farhat's topic in قسم الأكسيس Access
الملخص: ملخص تفصيلي: تحويل MS Access إلى عميل ويب حديث عبر APIs تستكشف هذه المحاضرة التحول النموذجي في كيفية استخدام Microsoft Access، حيث ننتقل به من كونه مجرد واجهة لقواعد البيانات المرتبطة (Linked Tables) إلى كونه عميل تطبيق ديناميكي (Dynamic Application Client) يتفاعل مباشرة مع خدمات الويب الحديثة عبر واجهات برمجة التطبيقات (APIs). هذا النهج يفتح آفاقاً جديدة لـ Access ليتكامل مع أي نظام تقريباً على الإنترنت. 1. المفهوم الجوهري: فصل الواجهة عن البيانات (Decoupling) الفكرة الأساسية هي فك الارتباط بين واجهة المستخدم الأمامية (Front-end) التي يصممها المطور في Access، وقاعدة البيانات الخلفية (Back-end). النموذج التقليدي: يقوم Access بالاتصال مباشرة بقاعدة بيانات (مثل SQL Server) عبر ODBC. هذا يعني أن Access يجب أن يعرف مكان الخادم، وتفاصيل الاتصال، ولديه صلاحيات مباشرة على الجداول. هذا الارتباط قوي ومباشر. نموذج الـ API الحديث: يعمل الـ API كوسيط أو "مترجم". تطبيق Access لا يتحدث مباشرة مع قاعدة البيانات، بل يرسل طلبات HTTP معيارية (مثل GET, POST) إلى عنوان URL خاص بالـ API. الـ API بدوره هو المسؤول عن التحدث مع قاعدة البيانات، وتنفيذ الطلب، ثم إعادة النتيجة إلى Access. الميزة الكبرى لهذا الفصل: يمكن تغيير قاعدة البيانات الخلفية بالكامل (مثلاً من SQL Server إلى Oracle أو حتى قاعدة بيانات NoSQL مثل MongoDB) دون الحاجة إلى تغيير سطر واحد في كود Access، طالما أن "عقد" الـ API (عناوين URL وشكل البيانات) لم يتغير. هذا يمنح النظام مرونة وصيانة أسهل وقابلية للتطوير. 2. الأدوات التقنية المستخدمة بالتفصيل 🛠️ لتحقيق هذا التكامل، تم الاعتماد على حزمة من التقنيات التي تعمل معاً بسلاسة داخل بيئة VBA. مكتبة VBA-Web هذه هي المحرك الرئيسي للعملية. هي مجموعة من كائنات VBA (Classes) تغلف التعقيدات المتعلقة ببروتوكول HTTP. أهم كائناتها: WebClient: الكائن الأساسي الذي يحتفظ بعنوان URL الرئيسي للـ API (مثال: https://api.weather.com). WebRequest: يمثل الطلب الفردي. من خلاله نحدد: المورد (Resource): المسار الفرعي داخل الـ API (مثال: forecast). الطريقة (Method): نوع العملية (Get لجلب البيانات، Post لإنشاء بيانات جديدة، Put لتحديث بيانات موجودة، Delete لحذفها). المعلمات (Parameters): البيانات الإضافية التي نرسلها مع الطلب، مثل AddQueryParameter لإضافة متغيرات إلى عنوان URL (مثال: ?city=Cairo&units=metric). الجسم (Body): يستخدم مع طلبات Post و Put لإرسال البيانات الفعلية (عادةً بتنسيق JSON) التي نريد حفظها في قاعدة البيانات. WebResponse: يحتوي على الرد من الخادم. أهم خصائصه: .Data: يحتوي على البيانات المُرجعة (عادةً نص JSON). .StatusCode: رمز الحالة الرقمي الذي يخبرنا بنتيجة الطلب (200 للنجاح، 404 لـ "غير موجود"، 401 لـ "غير مصرح له"، 500 لخطأ في الخادم). تنسيق JSON هو المعيار الفعلي لتبادل البيانات على الويب اليوم. هيكله بسيط ويعتمد على: أزواج المفتاح-القيمة (Key-Value Pairs): مثل {"name": "Ahmed", "age": 30}. الكائنات المتداخلة (Nested Objects): يمكن أن تكون القيمة نفسها كائناً آخر، مثل {"user": {"firstName": "Ali", "lastName": "Hassan"}}. المصفوفات (Arrays): قائمة من القيم، مثل {"skills": ["Access", "SQL", "VBA"]}. كائن الـ Dictionary هذا الكائن، الذي يأتي من مكتبة Microsoft Scripting Runtime، هو المكافئ المثالي لهيكل JSON داخل VBA. إنه يخزن البيانات كأزواج مفتاح-قيمة. مكتبة VBA-Web تقوم تلقائياً بعملية تسمى "التحويل" (Deserialization)، حيث تحول نص JSON القادم من الرد إلى كائن Dictionary متداخل. هذا يجعل الوصول إلى البيانات سهلاً جداً: VBA ' بدلاً من التعامل مع نص معقد ' يمكننا الوصول للبيانات هكذا: Dim temp As Double temp = MyDictionary("current_weather")("temperature") 3. تحليل معمق للأمثلة العملية 📝 مثال الطقس (قراءة البيانات فقط - GET) التهيئة: يتم إنشاء كائن WebClient وتحديد عنوان URL الأساسي لخدمة الطقس. بناء الطلب: يتم إنشاء كائن WebRequest وتحديد المورد (forecast) والطريقة (Get). إضافة المعلمات: يتم استخدام .AddQueryParameter لإضافة خطوط الطول والعرض (التي تم جلبها من جدول Access محلي) إلى الطلب، بالإضافة إلى معلمات أخرى مثل وحدة القياس (فهرنهايت). التنفيذ: يتم استدعاء Client.Execute(Request)، والذي يرسل الطلب وينتظر الرد. معالجة الرد: يتم فحص Response.StatusCode. إذا كان 200، يتم تحويل Response.Data (الذي هو JSON) إلى Dictionary. تعبئة النموذج: يتم الوصول إلى القيم المطلوبة من الـ Dictionary (مثل WeatherData("main")("temp")) وتعيينها مباشرة إلى مربعات النص في نموذج Access. لا يوجد ربط بيانات مباشر؛ العملية تتم برمجياً بشكل كامل. مثال المنتجات (قراءة وكتابة - CRUD Operations) هنا تظهر قوة الـ API الكاملة. تحديث منتج (PUT): عندما يغير المستخدم السعر في النموذج ويضغط "حفظ"، يقرأ كود VBA القيم الجديدة (اسم المنتج، السعر) من حقول النموذج. يتم إنشاء كائن Dictionary جديد في VBA لتمثيل المنتج المحدث. يتم تحويل هذا الـ Dictionary إلى نص JSON باستخدام وظيفة خاصة في مكتبة VBA-Web. يتم إنشاء طلب WebRequest بطريقة Put ويتم إرساله إلى عنوان URL محدد للمنتج (مثال: /api/products/15). يتم تعيين نص JSON الذي تم إنشاؤه إلى خاصية .Body للطلب. عند التنفيذ، يستقبل الـ API الطلب، ويقرأ الجسم، ويقوم بتحديث السجل المقابل في قاعدة بيانات SQL. إضافة منتج جديد (POST): العملية مشابهة جداً للتحديث، ولكن الطلب يُرسل بطريقة Post إلى عنوان URL العام للمنتجات (مثال: /api/products)، ويقوم الـ API بإنشاء سجل جديد بدلاً من تحديث سجل موجود. حذف منتج (DELETE): أبسط عملية. يتم إرسال طلب WebRequest بطريقة Delete إلى عنوان URL الخاص بالمنتج المراد حذفه (مثال: /api/products/15). هذا الطلب لا يحتاج عادةً إلى جسم (Body). 4. استنتاجات ومفاهيم متقدمة 🚀 معالجة الأخطاء: من الضروري دائماً فحص StatusCode. إذا لم يكن 200، يجب على الكود التعامل مع الخطأ بشكل مناسب، كعرض رسالة للمستخدم تشرح المشكلة (مثل "لا يمكن العثور على المنتج" للرمز 404). أداة Postman: تم التأكيد على أهمية استخدام أدوات مثل Postman. تسمح هذه الأداة للمطور باختبار كل طلبات الـ API (GET, POST, etc.) بشكل مستقل عن Access. يمكن للمطور التأكد من أن الطلب يعمل وأن البيانات المرجعة صحيحة قبل كتابة أي كود VBA، مما يوفر ساعات من تصحيح الأخطاء. الأمان والمصادقة: معظم واجهات الـ API الحقيقية ليست مفتوحة للجميع. تتطلب "مفتاح API" أو "رمز مصادقة" (Token) يتم إرساله مع كل طلب. مكتبة VBA-Web تدعم إضافة هذه المعلومات بسهولة إلى رؤوس الطلب (Request Headers) لتأمين الاتصال. في الختام، هذه المحاضرة لم تكن مجرد شرح لتقنية جديدة، بل كانت دعوة لتغيير طريقة التفكير في دور MS Access. فبدلاً من كونه أداة محصورة في بيئة سطح المكتب، يمكن تحويله باستخدام هذه التقنيات إلى مكون مرن وقوي في أي بنية تحتية حديثة تعتمد على الخدمات السحابية والويب. و أخيرا ملف الترجمة الي العربية ملف الترججمة الي العربية.rar -
اخي الحبيب الحلى تحية طيبة انا بحثت كثيرا في هذا المنتدى القدير و الغالي بكل اعضائه المحترمين، وقدموا لي الكثير من النصائح ولكني لم اصل الى الحل المطلوب إلى أن وصلت لشخص وضح فكرتك ب موديول تضعه في برنامجك وتصل إلى هدفك انا عن نفسي جربته على شاشات بمقاسات ١٤ و ١٥ و ١٧ و ٢٠ و ٢٣ و ٢٤ وكل النتائج كانت مذهلة، انا اكتب لك من موبايلي بس اصل للمكتب سارفقه لك، تحياتي
-
لا مقسم الجداول علي السيرفر والانترفيس علي الاجهزة وفي لينك
-
برنامجك غير مقسم صحيح لذلك تظهر هذه المشكلة
-
السلام عليكم الإخوة الأفاضل في المنتدى الجميل في هذا الموضوع أريد تعديل كود لحفظ الوثائق خارج القاعدة وكذا اضافة كود جديد كمايلي: من النموذج: frm_sader_wared * في مربع النص المسمى : FileName : به كود يقوم بحفظ وثائق بجانب القاعدة التعديل: أريد كود معدل يقوم باضافة ملف (ملف وحده: سواءملف pdf او صورةأو ......) أو مجلد (مجلدfolder به مجموعة ملفات ) . لأني احيانا أضيف ملف لوحده سواء كان pdf او word أو ...... وأحيانا أضيف مجلد كاملا وبه مجموعة ملفات * في مربع النص المسمى : btnOpenAttachment به كود يقوم بفتح الملف الذي تمت إضافته: التعديل: أريد كود معدل يقوم بفتح المجلد (مجموعة ملفات) أو فتح الملف . - في مربع النص المسمى : delete أريد إضافة كود لحذف السجل والملفات والمجلدات المرتبطة بهذا السجل. من فضلكم المساعدة والتوجيه وجزاكم الله خيرا baseA.accdb
-
الاخوة الافاضل عندي استفسار مهم لاهل الخبرة لو فيي برنامج علي الشبكة شغال عليه اكثر من موظف في موظف منهم طلب تقرير من البرنامج فتاخر عليه وقفل البرنامج افتكره مهنج يجي اي حد يفتح البرنامج مش ييشتغل معاه لقيته علي السيرفر شغال رغم اننا كلنا قافلين البرنامج الفكرة هنا هل في طريقة تخلي لو حد قفل البرنامج غصب عنه ماياثرش عليه اكون شاكر ليكم جميعا
-
أفكار ومحاضرات ومقالات متقدمة ( تم تحديث المحتوى )
mohammed farhat replied to mohammed farhat's topic in قسم الأكسيس Access
Custom Ribbons Using CommandBars (Adrian Bell) أشرطة مخصّصة باستخدام شريط الاوامر محاور المحاضرة. الجزء الأول: أخبار وتحديثات Microsoft Access (تقديم: كولن) هذا الجزء كان بمثابة نشرة إخبارية للمطورين، حيث استعرض "كولن" أهم المستجدات القادمة والحالية في Access 365. 1. تحسينات المخططات الحديثة (Modern Charts) التوسع الكبير: بعد أن كانت محدودة لسنوات، تم تطوير ميزة المخططات بشكل جذري لتصبح أكثر قوة ومرونة، وما زالت التحسينات مستمرة. دعم البرمجة (VBA😞 الأهم من ذلك، سيتم دعم هذه المخططات الحديثة برمجيًا باستخدام VBA خلال "الشهر المقبل أو نحو ذلك"، مما سيسمح للمطورين بالتحكم في المخططات وتخصيصها ديناميكيًا من خلال الكود. مخطط جديد قادم: هناك احتمالية لإضافة نوع جديد من المخططات بعد شهر من تحديث دعم VBA. 2. محرر Monaco SQL الإصدار المنتظر: تم إطلاق المحرر الجديد الذي طال انتظاره لسنوات، وهو يوفر تجربة كتابة استعلامات SQL أفضل بكثير من المحرر الكلاسيكي القديم (مثل تلوين الأكواد، الإكمال التلقائي، إلخ). مشاكل أولية: واجه الإصدار الأولي عددًا من الأخطاء البرمجية (bugs)، لكن مايكروسوفت قامت مؤخرًا بإصلاح "عدد كبير منها" وهي مستمرة في تحسينه. 3. خارطة الطريق للأشهر الستة القادمة كشف "كولن" عن أهم ميزتين تعمل عليهما مايكروسوفت كأولوية قصوى: الأولوية الأولى: إزالة قيود عرض النماذج والتقارير. المشكلة الحالية: يعاني Access من قيد قديم يمنع عرض النماذج والتقارير بعرض يتجاوز 22.75 بوصة، مما يجعل من الصعب تصميم واجهات تملأ الشاشات الكبيرة الحديثة. الحل القادم: سيتم إزالة هذا القيد، مما يسمح بتصميمات مرنة وواسعة. الاستجابة التلقائية (Responsiveness😞 بالتزامن مع ذلك، سيتم إضافة درجة من "الاستجابة" للنماذج، بحيث تتكيف عناصر التحكم تلقائيًا مع حجم النافذة، وهي ميزة تشبه الأدوات المخصصة التي طورها "كولن" بنفسه. مشاركة المجتمع: أشار "كولن" إلى أنه تمت دعوته شخصيًا للمشاركة مع فريق مايكروسوفت في مرحلة التخطيط لهذه الميزة، ودعا الحضور إلى إرسال آرائهم ومقترحاتهم عبر البريد الإلكتروني للمساهمة في تطويرها. الأولوية الثانية: إعادة التحكم في التعليمات البرمجية المصدر (Source Code Control). هي ميزة كانت موجودة في الإصدارات القديمة وتمت إزالتها في Access 2013، وتسمح للمطورين بإدارة إصدارات مختلفة من الكود والمشروع بشكل احترافي، خاصة عند العمل ضمن فريق. على الرغم من وجود بدائل حالية، قررت مايكروسوفت إعادة هذه الميزة بشكل مدمج. الجزء الثاني: المحاضرة الرئيسية عن أشرطة الأوامر (تقديم: أدريان بيل) كان هذا هو جوهر المحاضرة، حيث شرح "أدريان" بالتفصيل كيفية استغلال تقنية قديمة لإنشاء واجهات مخصصة بطريقة أسهل وأسرع من الطرق الحديثة المعقدة. لماذا نستخدم أشرطة الأوامر (Command Bars)؟ الظهور الفوري: على عكس طريقة Ribbon XML التي تتطلب منك كتابة ملف XML معقد وإعادة تشغيل قاعدة البيانات لرؤية التغييرات، تظهر الأزرار والأدوات التي تنشئها باستخدام أشرطة الأوامر فورًا في شريط "الوظائف الإضافية" (Add-ins). سهولة التعديل بالكود: تعديل شريط XML ديناميكيًا عبر الكود أمر صعب جدًا، بينما تمنحك أشرطة الأوامر القدرة الكاملة على الإنشاء والحذف والإخفاء والإظهار في أي وقت تريده باستخدام كود VBA بسيط. خيار "مؤقت": يمكنك إنشاء شريط أوامر "مؤقت"، مما يعني أنه سيختفي تلقائيًا عند إغلاق قاعدة البيانات، وهو أمر مثالي للأدوات المساعدة التي لا تريدها أن تكون دائمة. العروض التوضيحية المفصلة العرض الأول (المفهوم الأساسي): أنشأ "أدريان" وحدة فئة (Class Module) برمجية قابلة لإعادة الاستخدام لإدارة كل ما يتعلق بأشرطة الأوامر. أظهر كيفية إنشاء شريط بسيط بزر واحد، وكيف يمكن لهذا الزر استدعاء إجراء فرعي (Sub) أو دالة (Function). أوضح نقطة مهمة: فقط الدوال (Functions) يمكنها استقبال معلمات (parameters) عند استدعاؤها من زر شريط الأوامر. العرض الثاني (المفاهيم المتقدمة): إدارة عناصر متعددة: أنشأ العديد من أشرطة الأوامر والأزرار وأدوات التحكم الأخرى (مثل مربعات النص والقوائم المنسدلة). آلية الظهور: اكتشف نقطة تقنية مهمة: شريط الأوامر نفسه لا يظهر في واجهة المستخدم إلا إذا كان يحتوي على عنصر تحكم واحد مرئي على الأقل. الأيقونات (Face IDs😞 استعرض مجموعة متنوعة من الأيقونات المدمجة التي يمكن استخدامها عبر إعطاء الزر رقمًا معينًا يسمى FaceID. قيود التنسيق: أوضح أن العديد من خيارات التنسيق القديمة (مثل وضع النص تحت الأيقونة، أو إنشاء فواصل بين الأزرار) لم تعد مدعومة في بيئة الشريط الحديثة. فالشريط يدير التنسيق تلقائيًا ويفرض قيوده الخاصة. الترتيب التلقائي: يتم ترتيب أشرطة الأوامر عموديًا في أعمدة، بينما يتم ترتيب الأزرار داخل الشريط الواحد أفقيًا. يقوم الشريط تلقائيًا بتعديل عرض الأعمدة لتناسب أعرض عنصر. العرض الثالث (تطبيق عملي): كختام، أنشأ شريط أوامر يحتوي على ثلاثة أزرار، كل زر يقوم بتشغيل تطبيق خارجي من نظام ويندوز (المفكرة، الآلة الحاسبة، وخريطة الأحرف) باستخدام أمر Shell في VBA، لإظهار مدى قوة ومرونة هذه التقنية. باختصار، كانت المحاضرة دعوة للمطورين لإعادة اكتشاف أداة قوية وبسيطة ومنسية في Access، يمكنها أن تكون بديلاً سريعًا وفعالاً للطرق الحديثة الأكثر تعقيدًا في كثير من الحالات التي تتطلب تعديلات ديناميكية على واجهة المستخدم. مرفق ملف ترجمة المحاضرة