انشاء قائمة لمحتويات برنامج الاكسس (قائمة النماذج والتقارير والجداول والاستعلامات) بشكل الي

قد نحتاج الحصول على قائمة باسماء الجداول او النماذج .. الخ لاعادة استخدامها في البرنامج نفسة، وبدلا من القيام بعمل جدول لهذا الهدف والذي يجب تحديثة يدويا ومن الممكن ان يتم الخطأ في التحديث فان الحل ببساطة هو انشاء استعلام مستند على جدول MSYSOBJECTS وهذا الجدول من جداول النظام وهو مخفي .

هذا الجدول يحتوي على قائمة بجميع كائنات ( جداول نماذج  ....الخ)  البرنامج، ويمكن الحصول على هذا الجدلو ببساطة من خلال انشاء استعلام جديد والدخول الى SQL ووضع الكود التالي 
VBA
SELECT * FROM msysobjects;


وعند تشغيل الاستعلام سنجد هذا الجدول

الان ما يهمنا هو الحقل Name  الذي يحتوي على اسم الكائن والحقل Type الذي يمثل نوع الكائن
قائمة كودات انواع الكائنات في الجدول MSYSOBJECTS
---------------------------------------------------
|Type     | TypeDesc
---------------------------------------------------
|-32768  | Form
|-32766  |Macro
|-32764  |Reports
|-32761  |Module
|-32758  |Users
|-32757  |Database Document
|-32756  |Data Access Pages
|1           |Table - Local Access Tables
|2           |Access Object - Database
|3           |Access Object - Containers
|4           |Table - Linked ODBC Tables
|5           |Queries
|6           |Table - Linked Access Tables
|8           |SubDataSheets
---------------------------------------------------







هناك تعليق واحد:

  1. السلام عليكم لقد تابعت جميع فديوهاتك وعندي مشكلة اتمنى ان تساعدني لدي برنامج تسيير مكتبة والطلاب يجب ان تكون لديهم بطاقة دخول الطلاب مقسمين الى فئتين فئة كبار وفئة صغار اريد انا ان اظهر في تقرير البطاقات بالوانهم اذا كانت القيمة في حقل الفئة صغار تضهر لون خلفية ايطار البطاقة زرقاء واذا كانت القيمة في حقل الفئة كبار تضهر لون البطاقة صفراء ؟؟؟؟؟ وشكر الاخ الكريم شرحاتك فهي اكثر من رائعة
    هذا ايمايلي اذا كان فيه حل ارسله هنا ولن انسى مساعدتك
    hassankhadir@gmail.com

    ردحذف