العودة   مملكة الآكسس والوورد > منتدى قواعد بيانات مايكروسوفت آكسس > الأقسام الفرعية (ردود فقط) : > مفاهيم برمجية
 

مفاهيم برمجية يختص بالمقالات الإرشادية في شؤون البرمجة ، وكل ما يحتاجه المبرمج مما من شأنه التطوير والإتقان

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
 
قديم 14-09-2008, 09:01 AM رقم المشاركة : 1
معلومات العضو
أحمد الحربي
(المشرف العام)
برمجة قواعد البيانات آكسس

الصورة الرمزية أحمد الحربي







أحمد الحربي متواجد حالياً

 


افتراضي مهارات برمجية

بسم الله الرحمن الرحيم

هناك مهاراتٌ برمجية ، من المهم على المبرمج الانتباه لها :

* ترتيب الأكواد في النافذة البرمجية :

من أجل أن تكون الأكواد مفهومة ، فيجب ترتيب الأكواد في الإجراء أو الدالة ، فمثلاً إذا كان الكود يحتوي على عِدة عبارات IF ....Else IF متداخلة فلا تجعلها تبدو مستلسلة ، بل ضع كل عبارة محاذاة لبعضها ، وبالمثال يتضح

IF A = B Then 
       IF A=1 Then 
        ...
        ...
       Else
              IF A=2 Then 
                    ...
                    ...
              Else
                    IF A=3 Then 
                           ...
                           ...
                    End IF
              End IF
       End IF
Else 
End IF



* تجزئة الكود الطويل إلى أجزاء صغيرة :

بالإمكان جعل الكود طويلاً لصفحات ، ولكن هذا غير عملي ومربكٌ للغاية ، بحيث ستتضجر من متابعة الكود ، وفهم طريقة عمله ، لذلك فأفضل شيءٍ هو تجزئة الكود إلى أجزاء صغيرة .

مثلاً : لو كان لدينا إجراءً لحذف سجل ، ولكن قبل أن يحذف السجل يجب عليه أن يتأكد من صلاحية المستخدم وأنه لا بد أن يكون متاحاً له الحذف ، ولدينا جدول يحتوي على منفذ العملية وتاريخها وهنا يجب تسجيل المستخدم والعملية والتاريخ قبل الحذف .

لدينا الآن إجراءٌ طويل نوعاً ما ، وأنا ضربته كمثال فقط ، فمن الأفضل تقسيمه كالتالي :

1- دالة ترجع صلاحية المستخدم الممنوحة له فإن لم يكن آدمن مثلاً فإنها ترجع False .
2- دالة مهمتها إضافة منفِّذ العملية والعملية وتاريخ التنفيذ .
3- دالة مهمتها حذف السجل .

ونُدير كل هذه من خلال زر أمر نحيل إليه أسماء الدالات فقط ، أليس هذا أفضل من إجراء طويل .

* كتابة تعليقات على الكود تشرحه بوضوحٍ تام :

لأن الزمن كفيلٌ بأن تنسى تفاصيل الأكواد ، وسبب الإتيان بهذا المتغير وكذا وكذا .. فمن الأفضل كتابة تعليق يوضح المقصود من الكود إجمالاً ، ومن بعض التفاصيل التي تحتاجه عبارة محددة .

* كتابة دالات وإجراءات عامة يتكرر استخدامها في البرنامج :

وبالطبع تضعها في الوحدة النمطية الأساسية ، لا في الوحدات النمطية الخاصة بالنماذج والتقارير .

مثلاً :

دالة تقوم بحذف السجل بالمتغيرات الثلاثة اسم الجدول ، اسم الحقل ، الشروط ، ثم تقوم بالتأكد من تنفيذ الحذف وإرجاع False إذا فشل التنفيذ .








رد مع اقتباس
قديم 04-01-2009, 08:36 PM رقم المشاركة : 2
معلومات العضو
يوسف احمد
(مشرف)
برمجة قواعد البيانات اكسس







يوسف احمد غير متواجد حالياً

 


افتراضي

بارك الله فيك اخي احمد الحربي وجزاك خير الجزاء

مشكور على هذه النقاط المهمة ، واذا سمحت لي بإضافة الملف المرفق وهو برنامج خاص بالقيام بعمليةترتيب الاكواد في النافذة البرمجية وهي النقطة الاولى التي تفضلت بها مشكوراً

هذا البرنامج بعد تنصيبه سيكون متاح بمحرر الفيجوال بيسك وبزر الماوس الايمن يتم اختيار Smart Ident

والتوضيح بالصورة المرفقة

والموضوع منقول من احد منتدياتنا المباركة وقد استفدت منه كثيراً لذا

ارجو ان يستفيد منه الجميع









الصور المرفقة
نوع الملف: jpg untitled.jpg‏ (35.5 كيلوبايت, المشاهدات 413)
رد مع اقتباس
قديم 04-01-2009, 08:47 PM رقم المشاركة : 3
معلومات العضو
يوسف احمد
(مشرف)
برمجة قواعد البيانات اكسس







يوسف احمد غير متواجد حالياً

 


افتراضي

البرنامج يزيد حجمه عن 253 كيلو بايت والمسموح به 193

لذا تم رفعه على موقع
http://file12.9q9q.net/Download/9269...erVBA.rar.html

بالتوفيق للجميع ان شاء الله








رد مع اقتباس
قديم 05-01-2009, 02:20 PM رقم المشاركة : 4
معلومات العضو
ابراهيم نجم
عضو نشيط

الصورة الرمزية ابراهيم نجم







ابراهيم نجم غير متواجد حالياً

 


افتراضي

مشكوووووووووور حبيب الكل وسلمت يداك








التوقيع

كلمتان خفيفتان علي اللسان ثقيلتان في الميزان حبيبتان الي الرحمن
" سبحان الله وبحمده سبحان الله العظيم "
لاتحرم نفسك الأجر . رددها وانت علي الانترنت . وخارجه
رد مع اقتباس
قديم 05-01-2009, 04:19 PM رقم المشاركة : 5
معلومات العضو
أبو ليان
(مشرف)
برمجة قواعد البيانات
العروض التقديمية المتطورة
تصاميم وعمل الفلاشات والكلمات المتحركة ببرنامج (سويتش)
تصميم واجهات برامج ببرنامجي (أوتورن + ملتميديا بلدر)

الصورة الرمزية أبو ليان







أبو ليان غير متواجد حالياً

 


افتراضي

بارك الله فيك أستاذي أحمد الحربي والأستاذ يوسف أحمد
على هذه المعلومات القيمة والمرفق الرائع ....

أبو ليان








رد مع اقتباس
قديم 10-02-2009, 12:55 AM رقم المشاركة : 6
معلومات العضو
eldaly2009
عضو منتسب







eldaly2009 غير متواجد حالياً

 


افتراضي

مشاء الله شكرا اخي احمد الحربي واشكراك على هذا المجهود العظيم








رد مع اقتباس
قديم 19-07-2009, 02:53 PM رقم المشاركة : 7
معلومات العضو
البصراوي الجاد
عضو منتسب







البصراوي الجاد غير متواجد حالياً

 


افتراضي

شكرا جزيلا وعاشت ايدك








رد مع اقتباس
قديم 11-12-2009, 11:01 PM رقم المشاركة : 8
معلومات العضو
الساحر
عضو منتسب







الساحر غير متواجد حالياً

 


افتراضي شكر

شكرا وبارك الله فيك على هذا المجهود الرائع








رد مع اقتباس
قديم 05-02-2010, 02:48 PM رقم المشاركة : 9
معلومات العضو
فارس ماجد
عضو منتسب







فارس ماجد غير متواجد حالياً

 


افتراضي

مشكوووووووووووووووووور








رد مع اقتباس
قديم 30-03-2010, 07:56 PM رقم المشاركة : 10
معلومات العضو
itti1
عضو منتسب







itti1 غير متواجد حالياً

 


افتراضي

جزاك الله خيرا








رد مع اقتباس
قديم 22-04-2010, 08:55 AM رقم المشاركة : 11
معلومات العضو
ثامر مغير
عضو منتسب







ثامر مغير غير متواجد حالياً

 


افتراضي

شكرا اخ احمد الحربي وبارك الله فيك








رد مع اقتباس
قديم 20-05-2010, 08:45 PM رقم المشاركة : 12
معلومات العضو
ميراي
عضو منتسب







ميراي غير متواجد حالياً

 


افتراضي

فكيف اذا علمني كلمه








رد مع اقتباس
إضافة رد
 

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 

 
الساعة الآن 08:06 PM.
unique hits

Powered by vBulletin® Version 3.8.0,Copyright ©2000 - 2010

design by elqady.com