اذهب الي المحتوي
أوفيسنا

إستفسار عن كود


الردود الموصى بها

الأساتذة الأفاضل
                          بعد التحية ،
 
أرجو منكم توضيح وشرح معنى الأرقام الذى بتحتها سطر بداخل هذين الكودين : ـ
 
* الأول

 
Private Sub RR_Click()
Dim DB As Database
Dim obj As AccessObject, dbs As Object
Dim TDF As TableDef

Set dbs = Application.CurrentData
Set DB = CurrentDb

For Each obj In dbs.AllTables
Set TDF = DB.TableDefs(obj.Name)
If Left(TDF.Name, 4) <> "msys" And TDF.Attributes <> 1073741824 Then
TDF.Attributes = TDF.Attributes + dbHiddenObject
End If
Next


DB.Close
Set DB = Nothing
End Sub
==============================================================================
* الثانى

Private Sub WW_Click()
Dim dbs As Database, TDF As TableDef

Set dbs = CurrentDb
For Each TDF In dbs.TableDefs
If Left(TDF.Name, 4) <> "msys" And TDF.Attributes <> 1073741824 _
And TDF.Attributes = 1 Then
TDF.Attributes = TDF.Attributes - dbHiddenObject
End If
Next TDF
Set dbs = Nothing
End Sub

==============================================================================

وهل هذة الأرقام ثايتة أم متغيرة وإلى ما تشيير الضبط ؟؟    وإن تغيرت فلماذا ؟ وفى أى الحالات ؟؟

 

                              ولكم فائق التقدير والإحترام ،

رابط هذا التعليق
شارك

السلام عليكم اخي

قبل ان اجيبك اليك هذه المعلومات :

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

- يمكنك معرفة هل الجدول جدول نظام ام جدول منشأ من قبل مستخدم

- يمكنك بالكود معرفة هل الجدول بالقاعدة مخفي ام ظاهر 

- يمكنك بالكود معرفة هل الجدول مرتبط ام اساسي

 

الاان ناتي لشرح الكود

 

يقوم الكود بالدوران على جميع الجداول الموجودة بالقاعدة الحالية والتشييك هل هو جدول نظام حيث يتم معرفة لك باخذ الاربع احرف الاولى فاذا كانت msys فهو جدول نظام . " انتبه هنا بعض المبرمجين يسمي جداوله العادية بداية بهه الاحرف علشان يتم اخفاؤها بالاكسس تلقائيا" . ثم يشيك هل هو غير مرتبط حيث ياخذ الجدول المرتبط خاصية الرقم  1073741824 فعندما تتحقق الشروط السابقة يتم اظهار الجداول باضافة الخاصية TDF.Attributes = TDF.Attributes + dbHiddenObject

والعكس كما بالكود الثاني

 

بالتوفيق

رابط هذا التعليق
شارك

الأخ والأستاذ الفاضل /  ramhan

         فإليك كل التقدير والحب على إهتمامك بسؤالى .

أولآ : أعتذر بشدة عن تأخرى فى الرد على حضرنك للشكر والإمتنان الشديد لشرحك المبسط وذلك لإنقطاع النت عندى .

 

ثانيآ : أسجل لك إعجابى الشديد لشرحك بالأخص كلمة   Msys  فهى إضافة جديدة لى لفهم أعمق من ذى قبل لجداول النظام .

 

وأخيرآ أستحلفك بالله ألا تؤاخذنى فى تأخرى عن الرد على حضرتك ،

 

                                                                               كل الشكر وفائق تقديرى لشخصك .

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information