PDA

View Full Version : مخفی کردن تیبل ها



michkadol
پنج شنبه 26 شهریور 1394, 00:34 صبح
باعرض سلام و خداقوت به دوستان عزیز

چندی پیش برنامه ای رو دیدم که با اکسس انجام شده بود

وقتی سراغ تیبلها رفتم هیچ تیبلی نداشت

رفتم از یک اکسس دیگه جداول رو ایمپورت کنم تا بتونم از اطلاعات آن استفاده کنم ولی هیچ جدولی رو نشون نمیداد(import)

حتی رفتم لینک تیبل رو هم زدم ولی بازهم هیچ جدولی نبود که بشه از ان استفاده کرد(link tables)

دوستان اگر نحوه مخفی سازی جدوال و یا اشکارسازی آن را میداند راهنمایی نمایند

لازم به ذکر است با اکسس 2003 انجام شده بود

صبا9841
پنج شنبه 26 شهریور 1394, 16:03 عصر
اگه براتون ممکنه اون برنامه رو اینجا بذار تا وضعیت تیبل ها مشخص بشه.

Abbas Amiri
جمعه 27 شهریور 1394, 12:49 عصر
باعرض سلام و خداقوت به دوستان عزیز

چندی پیش برنامه ای رو دیدم که با اکسس انجام شده بود

وقتی سراغ تیبلها رفتم هیچ تیبلی نداشت

رفتم از یک اکسس دیگه جداول رو ایمپورت کنم تا بتونم از اطلاعات آن استفاده کنم ولی هیچ جدولی رو نشون نمیداد(import)

حتی رفتم لینک تیبل رو هم زدم ولی بازهم هیچ جدولی نبود که بشه از ان استفاده کرد(link tables)

دوستان اگر نحوه مخفی سازی جدوال و یا اشکارسازی آن را میداند راهنمایی نمایند

لازم به ذکر است با اکسس 2003 انجام شده بود

سلام
در بخش جستجو ، عبارت "سوپر مخفی" را سرچ کنید

saeed1234n
جمعه 27 شهریور 1394, 17:13 عصر
سلام

نمونه super hidden اراپه شده توسط استاد امیری

http://yon.ir/SuperHidd

m2326499
شنبه 28 شهریور 1394, 09:38 صبح
خیلی نمونه عالی بود . متشکریم

ولی هنوز یه موردی داره . معمولا دیتابیس ها ، حاوی کویری هم هستند و هر آنچه که در این کویریها کم یا زیاد یا ویرایش بشه ، قاعدتاً در تیبل ها نیز اعمال میشه

شبیه همین کار برای مخفی کردن کویری نیز لطفا یه کد بزارید . باسپاس فراوان

saeed1234n
یک شنبه 29 شهریور 1394, 12:40 عصر
با سلام

فكر كنم سوپر مخفي براي كوئري وجود نداشته باشد

اما براي پنهان سازي معمولي كوئري ها از دستور زير مي توان استفاده كرد :


SetHiddenAttribute acQuery, strcQueryName, True



از اين طريق هر آبجكتي را مي توان مخفي نمود

saeedzolla
یک شنبه 29 شهریور 1394, 13:52 عصر
باسلام
زحمت بكشيد با مثال بياوريد
باتشكر

Abbas Amiri
یک شنبه 29 شهریور 1394, 19:40 عصر
خیلی نمونه عالی بود . متشکریم

ولی هنوز یه موردی داره . معمولا دیتابیس ها ، حاوی کویری هم هستند و هر آنچه که در این کویریها کم یا زیاد یا ویرایش بشه ، قاعدتاً در تیبل ها نیز اعمال میشه

شبیه همین کار برای مخفی کردن کویری نیز لطفا یه کد بزارید . باسپاس فراوان

سلام
برای مخفی شدن کوئری ها ، می توانید آنها را به صورت کد در محیط VBEذخیره کنید و برای عدم دسترسی به این محیط برای آن پسورد بگذارید.

amp_1356
دوشنبه 30 شهریور 1394, 12:01 عصر
با سلام و تشکر از آقای امیری. منم چند تا کد پیدا کردم

Public Sub HideTable(ByVal sTableName As String)
Application.CurrentDb.TableDefs(sTableName).Proper ties("Attributes").Value = dbHiddenObject
End Sub

Public Sub ShowTable(ByVal sTableName As String)
Application.CurrentDb.TableDefs(sTableName).Proper ties("Attributes").Value = 0
End Sub


Private Sub cmdHide_Click()
HideTable "Table1"
End Sub

Private Sub cmdShow_Click()
ShowTable "Table1"
End Sub