ربما لم يفتح العديد من الأصدقاء الذين يستخدمون Access الجداول المضمنة في نظام Access مطلقًا. يمكن أن تساعدك هذه المقالة في فهم الجداول المضمنة في النظام بشكل مختصر.
رمز البرنامج
<%sqlcmd="حدد الاسم من [msysobjects] حيث النوع=1 والأعلام=0"%>
يمكنك استخدام هذا البيان للحصول على كافة الجداول في قاعدة بيانات Access، لكنك تحتاج إلى تعيين الإذن لقراءة جدول MSysObjects، وإلا ستظهر رسالة الخطأ "لا يمكن قراءة السجلات؛ لا يوجد إذن لقراءة البيانات على 'MSysObjects'".
إعدادات Office 2003: أدوات->خيارات->عرض->التحقق من الكائنات المخفية وكائنات النظام. الأدوات->الأمان->أذونات المستخدم والمجموعة، وحدد MSysObjects في اسم الكائن، ثم قم بتعيين إذن القراءة الخاص به في الأذونات.
إعدادات Office 2007: انقر فوق الرمز الموجود في الزاوية اليسرى العليا -> خيارات الوصول -> قاعدة البيانات الحالية -> التنقل -> خيارات التنقل -> حدد إظهار الكائنات المخفية لعرض كائنات النظام. علامة التبويب أدوات قاعدة البيانات -> المستخدمون والأذونات -> أذونات المستخدم والمجموعة، حدد الجدول كنوع الكائن، وحدد MSysObjects كاسم الكائن، ثم تحقق من إذن "قراءة البيانات"
. الوصول إلى قاعدة البيانات:
رمز البرنامج
<%
set rs=conn.openSchema(20)'يُرجع كائن مجموعة السجلات الذي يحتوي على معلومات المخطط
rs.filter="table_type='table'"'تصفية جداول البيانات التي يكون نوع جدولها هو نوع جدول، والأنواع الأخرى هي جداول مدمجة في النظام
تفعل في حين لا rs.eof
Response.write(rs("TABLE_NAME"))' استخدم مجموعة سجلات مجموعة السجلات للحصول على البيانات باسم العمود table_name
استجابة.كتابة("<br />")
rs.movenext:loop
%>