مرحباً بكم يا سادة يا كرام وسلام من الله عليكم ورحمة منه وبركات
سيداتي أنساتي سادتي ..
لقد كنت أثناء القراءة في الكتب غالباً وفي المنتديات قليلاً ، أقيّد ما أراه فائدة لي في الآكسس وفي البرمجة عموماً وفي قواعد البيانات منطقياً ، المهم تجمّع لدي مجموعة من الفوائد ، فقلت في نفسي لماذا أجعلها حبيسة الأوراق لا أجر ولا حسنة .
لذا فكرتُ أن أضعها هنا فربما استفاد منها عابر سبيل فاهتبلنا منه دعوة في ظهر الغيب نسعد بها في الدنيا والأخرى .
وإليكم هذه الفوائد غير مرتبة ، ومرة فوق ومرة تحت .
---------------------------------------------
* عند إجراء علميات حسابية وكان أحد الحقول فارغاً ، فستكون النتيجة Null ، ولتلافي ذلك استخدم دالة ()Nz لتحويل القيمة في الحقل الفارغ إلى (صفر)
Me.TXT3 = Nz(Me.TXT1, 0) + Nz(Me.TXT2, 0)
* لتعبئة حقول أخرى بعد الخروج من حقل معين ، نستخدم إجراء (قبل التحديث) للحقل المعين
* لإخفاء السجل الخالي (الجديد) في نهاية كل مجموعة سجلات ، ضع الخاصية Allow Additions (السماحة بالإضافة) على No ، لا .
* الإكثار من علامات التعجب (!) والنقط (.) في الإجراء ، يؤدي إلى بطء تنفيذ العمليات البرمجية ، وكلما قلّت كلما كان أسرع ، ومن وسائل تقليلها استخدام المتغيرات ، فمثلاً الإشارة إلى حقل في نموذج فرعي كالتالي :
Me.form2.Form!pathDB
فهنا استخدمنا نقطتان وعلامة تعجب واحدة ، فلو استخدمناها بهذه الطريقة مرة ثانية في نفس الإجراء لكانت أربع نقاط وعلامتان للتعجب ، وهذا يبطء التنفيذ ، لذلك ضعها في متغير واحد ثم استخدم المتغير كما تشاء
* فتح نموذج أو تقرير على سجلات معينة ، بثلاثة طرق :
1- خاصية RecordSource
Me.RecordSource = "select * from Customer Where Country='جدة' "
2- خاصية Filter
Me.Filter = "Country='جدة' " Me.FilterOn = True
3- من الكائن DoCmd
DoCmd.OpenForm "form1", , , "Country='جدة' "
دمتم بخير ورضا

