نمایش نتایج 1 تا 9 از 9

نام تاپیک: چگونگی پنهان کردن Table ها در اکسس

  1. #1
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    Question چگونگی پنهان کردن Table ها در اکسس

    سلام دوستان

    چگونه میتوان در یک فایل اکسس که حاوی Table هست این تیبل ها رو پنهون کرد یعنی در هنگام اجرا هیچ چیزی نمایش داده نشه؟

    در فایل زیر اگر دریافت کنید مشاهده میکنید که همین کار صورت گرفته و سوال دومم این هست که چکونه میتوان این را به حالت اولیه برگرداند؟یعنی از حالت پنهان خارج کرد

    فایل اکسس

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    اردبیل
    پست
    194

    نقل قول: چگونگی پنهان کردن Table ها در اکسس

    دوست گرامی ببین این بدردت میخوره
    فایل های ضمیمه فایل های ضمیمه
    • نوع فایل: rar db5.rar‏ (12.1 کیلوبایت, 238 دیدار)

  3. #3
    مدیر بخش آواتار Abbas Amiri
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    2,327

    نقل قول: چگونگی پنهان کردن Table ها در اکسس

    نقل قول نوشته شده توسط reza_1199 مشاهده تاپیک
    دوست گرامی ببین این بدردت میخوره
    بعد از تغییر وضعیت مخفی یا آشکار شدن از دستور
    Application.RefreshDatabaseWindow
    استفاده کنید .

  4. #4
    کاربر دائمی آواتار saeed1234n
    تاریخ عضویت
    تیر 1390
    محل زندگی
    قرچک
    پست
    777

    نقل قول: چگونگی پنهان کردن Table ها در اکسس

    با سلام
    جناب استاد امیری :
    اگر محبت کنید راجع به کد زیر توضیح بفرمایید کمال تشکر را دارم برای بنده نامفهوم است
    If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 _
    And tdf.Attributes = 1 Then
    tdf.Attributes = tdf.Attributes - dbHiddenObject

  5. #5
    مدیر بخش آواتار Abbas Amiri
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    2,327

    نقل قول: چگونگی پنهان کردن Table ها در اکسس

    نقل قول نوشته شده توسط saeed1234n مشاهده تاپیک
    با سلام
    جناب استاد امیری :
    اگر محبت کنید راجع به کد زیر توضیح بفرمایید کمال تشکر را دارم برای بنده نامفهوم است
    If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 _
    And tdf.Attributes = 1 Then
    tdf.Attributes = tdf.Attributes - dbHiddenObject
    اگر در object Browser عبارت TableDefAttributeEnum رو جستجو کنید با تصویر زیر مواجه می شوید:


    اینها ثوابت عددی هستند که برخی ویژگیهای یک جدول را مشخص می کنند که هرکدام مشخص کننده عددی خاص هستند . مثلا dbAttachedTable برایر 1073741824 می باشد .

    چنانچه یک جدول عادی داشته باشید خصوصیت Attributes آن صفر خواهد بود و با توجه به تصویر فوق برای باقی حالات طبق جدول زیر است


    معمولا ثابت های شمارشی طوری تنظیم شده اند که می توانید ترکیبی از آنها را بکار ببرید ( با OR و AND کردن و یا جمع و تفریق) یعنی بطور مثال یک جدول هم می تواند سیستمی شده باشد و هم مخفی :

    tdf.Attributes = dbHiddenObject + dbSystemObject
    و یا
    tdf.Attributes = dbHiddenObject OR dbSystemObject

    در دستور دومی احتیاج به چک کردن این موضوع نیست که جدول قبلا مخفی نشده باشد .

    زمانی هم که قصد برداشتن ویژگی داده شده را داشته باشیم مثلا آنرا ازحالت مخفی در آوریم بهترین روش AND NOT آنست

    tdf.Attributes = tdf.Attributes And Not dbHiddenObject


    اگر بخواهیم مانند نمونه دوستمان مقدار را کم کنیم حتما بایستی وجود ویژگی در جدول چک شود درغیر اینصورت مقدار نادرستی میگیرد و باعث خطا خواهد شد.

    در مورد
    If Left(tdf.Name, 4) <> "msys" 

    چک شده که جدول جزو جدولهای سیستمی نباشد که می شد بجای آن
    And Not(tdf.Attributes Or dbSystemObject)

    را هم نوشت که هیچ فرقی نمی کند .
    آخرین ویرایش به وسیله Abbas Amiri : پنج شنبه 06 تیر 1392 در 00:22 صبح

  6. #6

    نقل قول: چگونگی پنهان کردن Table ها در اکسس

    سلام
    فایلی که دوستان گذاشته بودن خیلی جالب بود
    ولی قابلیت مخفی کردن تیبل هایی که بصورت لینک به برنامه اضافه شده رو نداره
    دوستان میتونن برای حل مشکل راهنمایی کنن؟؟؟؟

  7. #7

    نقل قول: چگونگی پنهان کردن Table ها در اکسس

    دوستان کسی راه حلی نداره؟؟؟

  8. #8
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,055

    نقل قول: چگونگی پنهان کردن Table ها در اکسس

    نقل قول نوشته شده توسط vivapersian@hotmail.com مشاهده تاپیک
    سلام
    فایلی که دوستان گذاشته بودن خیلی جالب بود
    ولی قابلیت مخفی کردن تیبل هایی که بصورت لینک به برنامه اضافه شده رو نداره
    دوستان میتونن برای حل مشکل راهنمایی کنن؟؟؟؟
    پیشتر بحث مفصلی در باره اش انجام شده - جستجو کنین
    نتیجه نهایی و قطعی این بود :
    نمیشه!

  9. #9

    نقل قول: چگونگی پنهان کردن Table ها در اکسس

    خیلی ممنون

تاپیک های مشابه

  1. سوال: چگونگی اجرایی کردن فایل اکسس
    نوشته شده توسط MajidSarabi در بخش Access
    پاسخ: 2
    آخرین پست: سه شنبه 06 بهمن 1388, 20:37 عصر
  2. سوال: غیر فعال کردن یا پنهان کردن منو در برنامه اکسس
    نوشته شده توسط remomo در بخش Access
    پاسخ: 3
    آخرین پست: چهارشنبه 26 فروردین 1388, 15:35 عصر
  3. چگونگی شبکه کردن اکسس
    نوشته شده توسط amir5670 در بخش Access
    پاسخ: 1
    آخرین پست: چهارشنبه 08 فروردین 1386, 15:07 عصر
  4. recno,recount,و چگونگی refresh کردن table بعد از اعمال تغییر
    نوشته شده توسط reza5 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: جمعه 25 مهر 1382, 12:38 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •