PDA

View Full Version : سوال: نحوه hidden و visible نمودن آبجكت هاي ديتابيس اكسس



alirezabahrami
پنج شنبه 31 اردیبهشت 1388, 14:02 عصر
با سلام
نحوه hidden و visible نمودن آبجكت هاي ديتابيس اكسس ( جداول ، كوئري ها ، فرم ها و ....) به صورت كد چگونه است ؟
باتشكر

e601
پنج شنبه 31 اردیبهشت 1388, 19:38 عصر
سلام

با استفاده از دستور زیر :



Application.SetHiddenAttribute acTable, "ObjectName", True


مقدار True اون رو Hide و مقدار False اون رو UnHide میکنه.
ObjectName هم نام شی مورد نظر شماست. در حقیقت در مثال بالا نام جدول مورد نظرتون.

بجای acTable هم میتونید یکی از مقادیر زیر رو استفاده کنید که نیاز به توضیح نداره و مشخه :
acDataAccessPage
acForm
acMacro
acModule
acQuery
acReport

alirezabahrami
جمعه 01 خرداد 1388, 10:18 صبح
با سلام خدمت جناب آقاي مسعودي و ديگر دوستان
ضمن تشكر از لطف و عنايت شما ، بايد به عرض برسانم كه منظور حقير اين بود كه با كد ، گزينه hidden objects را از منوي tools و زير منوي option را به حالت true يا false تغيير بدهيم (بدون فراخواني كادر option و صرفاً با نوشتن كد ، اين كار انجام شود).
البته ميدانم كه براي انجام اينكار ، خصوصيت attributes آبجكت هائي را كه ميخواهيم hidden و يا unhidden شوند بايد قبلاً با راست كليك بر روي آنها hidden نمود .

با تشكر

mehdi_fiz
جمعه 01 خرداد 1388, 11:29 صبح
باسلام
دوست عزیز شما باید از کد زیر استفاده کنید
Application.SetOption "Show Hidden Objects", False
موفق باشید

e601
جمعه 01 خرداد 1388, 13:45 عصر
با سلام خدمت جناب آقاي مسعودي و ديگر دوستان
ضمن تشكر از لطف و عنايت شما ، بايد به عرض برسانم كه منظور حقير اين بود كه با كد ، گزينه hidden objects را از منوي tools و زير منوي option را به حالت true يا false تغيير بدهيم (بدون فراخواني كادر option و صرفاً با نوشتن كد ، اين كار انجام شود).
البته ميدانم كه براي انجام اينكار ، خصوصيت attributes آبجكت هائي را كه ميخواهيم hidden و يا unhidden شوند بايد قبلاً با راست كليك بر روي آنها hidden نمود .

با تشكر

بهرامی جان در تاپیکی که در اعلانات بخش اکسس هست در مورد این قضیه مفصل بحث شده.
http://barnamenevis.org/forum/showthread.php?t=142409

هم تنظیم گزینه های پنجره Option و هم تنظیمات پنجره Startup و هم موضوعات دیگه که فکر میکنم خود شما هم مشارکت داشتید توی یکی از این موضوعات...

یا علی...