تم النشر منذ 28 Apr 2009 (معدل) أخوانى قامت الأخت زهره بعمل برنامج يقوم بإظهار وإخفاء الجداول فى قاعده بيانات خارجيةالمطلوب تحويل كود إظهار الجداول ليعمل على نفس القاعده ولكن عند الغلق وهذا تحويل كود الإخفاء عند التحميل برجاء تحويل كود الإظهار بنفس الأسلوبPrivate Sub Form_Load()Dim db As DatabaseDim obj As AccessObject, DBS As ObjectDim tdf As TableDefSet DBS = Application.CurrentDataSet db = CurrentDbFor Each obj In DBS.AllTablesSet tdf = db.TableDefs(obj.Name)If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 Thentdf.Attributes = tdf.Attributes + dbHiddenObjectEnd IfNextSet tbl = Nothingdb.closeSet db = NothingEnd Subو هذا الكود المراد تحويلة لإظهار الجداول عند الغلق Function zEnabledTables()On Error GoTo MyErrDim strPath As StringstrPath = Me.txtPathDim FrontObj As AccessObject, FrontDB As ObjectSet FrontDB = Application.CurrentDataFor Each FrontObj In FrontDB.AllTablesIf Left(FrontObj.Name, 4) <> "MSys" ThenDoCmd.DeleteObject acTable, FrontObj.NameEnd IfNext FrontObjDim BackObj As TableDef, BackDB As DatabaseSet BackDB = DBEngine.Workspaces(0).OpenDatabase(strPath, True, False)For Each BackObj In BackDB.TableDefsIf Left(BackObj.Name, 4) <> "MSys" Then BackObj.Attributes = 0End IfNext BackObjSet FrontDB = NothingSet BackDB = NothingMyErr:If Err.Number <> 0 ThenMsgBox Err.Number & " - " & Err.DescriptionEnd IfEnd Functionوهذا هو البرنامج فى المرفقاتzaHidden_EnabledExtTables.rarخالص تحياتى تم تعديل 28 Apr 2009 بواسطه bakkar2000 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 29 Apr 2009 تفضل اخي الكريمضع هذا الكود في حدث عند التحميل للنموذج ( سيقوم الكود بإخفاء الجداول )Private Sub Form_Load()Dim db As DatabaseDim obj As AccessObject, DBS As ObjectDim 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 NextSet tbl = Nothingdb.CloseSet db = NothingEnd Subضع هذا الكود في حدث عند الإغلاق للنموذج ( سيقوم الكود بإظهار الجداول )Private Sub Form_Close()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 tdfSet DBS = NothingEnd Sub 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 29 Apr 2009 أستاذه / زهره السلام عليكــم ورحمـة الله وبركاتــه ،، أسف جداً على فتح الموضوع مره أخرالأكواد التى تفضلتى بها غاية فى الروعة وقد قمت بوضعها فى أحد نماذج القاعده ولكنى كنت مخطىء لذلك لم تعطنى النتائج المرجوه لذلك فكرت فى وضعها فى برنامج ربط الجداول بقاعده خارجية الذى تفضلتم وأنشأتموه من قبلولكن لم أعرف أين أضع الأكواد وما هى الطريق الصحيحة لذلكفما أريده هو* عند تغيير مسار قاعده الجداول سوف يطالبنى البرنامج بإعاده الربط * قبل ربط البيانات وبعد تحديد المسار فالنفرض أن الجداول السابقه التى فى قاعده النماذج تم إخفائها بنفس هذه الأكوادو قبل حذف الجداول وربطها أريد إظهارها أولاً لكى يتم حذف الجداول القديمة ثم إعاده الربط ثم بعد ربطها يتم إخفائها مره أخرىحاولت ولكنى لم أوفق فى تحديد مكان وضع الأكوادأســــــــــــــــف مره أخرىوهذا هو البرنامج link2.rar 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 1 May 2009 تفضل اخي الكريمتم تعديل البرنامج بناء على طلبك1. في حالة ان موقع الجداول المرتبطة صحيح فسيتم اخفاؤها وسيتم فتح النموذج الرئيسي ID2. في حالة ان موقع الجداول المرتبطة تم تغييره فسيتم اولا عرض رسالة تخبرك ان " موقع قاعدة الجداول قد تم تغييره " وعند الضغط على موافق سيتم فتح نموذج اعادة الربط frm_Link_Table3. عند فتح نموذج اعادة الربط سيتم إظهار الجداول المخفية4. عند اختيار موقع ومسار قاعدة البيانات من جديد فإنه سيتم اولا حذف الجداول ثم سيتم اعادة الربط من جديد وفتح النموذج الرئيسي ID واخفاء الجداول مرة أخرىLink_UP.rarبالتوفيق 1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 1 May 2009 أستاذه / زهره السلام عليكــم ورحمـة الله وبركاتــه ،، تفضل اخي الكريمإذا كنا نسأل وتجيبين و نطلب وتعطين وتطلقين علينا كرماء فماذا تكونينأستاذتنا / زهــــــــــــــــــــــــره يا أم الكرمجارى التنزيل و سوف نوافيكم بالرد إن شـــــــــــــاء الله 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 4 Sep 2009 بارك الله فيك وفي جهودكم 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 27 Nov 2012 تفضل اخي الكريمتم تعديل البرنامج بناء على طلبك1. في حالة ان موقع الجداول المرتبطة صحيح فسيتم اخفاؤها وسيتم فتح النموذج الرئيسي ID2. في حالة ان موقع الجداول المرتبطة تم تغييره فسيتم اولا عرض رسالة تخبرك ان " موقع قاعدة الجداول قد تم تغييره " وعند الضغط على موافق سيتم فتح نموذج اعادة الربط frm_Link_Table3. عند فتح نموذج اعادة الربط سيتم إظهار الجداول المخفية4. عند اختيار موقع ومسار قاعدة البيانات من جديد فإنه سيتم اولا حذف الجداول ثم سيتم اعادة الربط من جديد وفتح النموذج الرئيسي ID واخفاء الجداول مرة أخرىLink_UP.rarبالتوفيق السلام عليكم ورحمة من عند الله وبركاتهالأخت الكريمة الاستاذة زهرة هل بوجد حل لمثل هذا الامر لتشغيله على اكسس 2010جزاك الله كل خير 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
0 قام بالرد منذ 4 Mar 2013 السلام عليكم ورحمة الله و بركاته الاستاذة الفاضلة أم عهود عهدنا بك انك لاترفضي مساعدة سائل فهل لك لطفاً لا أمراً ان تتكرمي و تضعي مثالا كالسابق لكن ينطبق على اكسس 2010 جزاك الله كل خير 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
تم النشر منذ (معدل)
أخوانى قامت الأخت زهره بعمل برنامج يقوم بإظهار وإخفاء الجداول فى قاعده بيانات خارجية
المطلوب تحويل كود إظهار الجداول ليعمل على نفس القاعده ولكن عند الغلق
وهذا تحويل كود الإخفاء عند التحميل برجاء تحويل كود الإظهار بنفس الأسلوب
و هذا الكود المراد تحويلة لإظهار الجداول عند الغلق
وهذا هو البرنامج فى المرفقات
zaHidden_EnabledExtTables.rar
خالص تحياتى
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه