Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsFormsForms ProgrammingQueriesModules / DAO / VBAReports / PrintingMacrosDatabase DesignSecurityConversionImporting / LinkingSQL Server / ADPMultiuser / NetworkingReplicationSetup / ConfigurationDeveloper ToolkitsActiveX ControlsNew UsersGeneral 1General 2
Access DirectoryToolsTutorialsUser Groups
Related Topics
SQL ServerOther DB ProductsMS OfficeMore Topics ...

MS Access Forum / Forms Programming / July 2005

Tip: Looking for answers? Try searching our database.

Visible

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Stephanie - 04 Jul 2005 01:35 GMT
Hi.  I'd like to set up my form so that if Ongoing = yes, certain fields are
grayed out.

For example, if Ongoing = no, I'd like the user to be able to enter the
[Date], but have the [StartDate] grayed out (not available for entry).
But if Ongoing = no, I'd like the [Date] to be grayed out, but have the
[StartDate] to be available for entry.

I think I need to use visible, but not sure of the syntax or event.
Signature

Thanks for the help!

Dirk Goldgar - 04 Jul 2005 02:04 GMT
> Hi.  I'd like to set up my form so that if Ongoing = yes, certain
> fields are grayed out.
[quoted text clipped - 6 lines]
>
> I think I need to use visible, but not sure of the syntax or event.

I don't know about using the Visible property, since you want controls
ot be grayed out, not just invisible.  What you describe sounds like it
could be done with the Conditional Formatting feature, if you're using
Access 2000 or later.  You'd set up CF conditions for [Date] and
[StartDate], based on expressions involving the truth value of
[Ongoing], enabling or disabling [Date] and [StartDate] accordingly.

Signature

Dirk Goldgar, MS Access MVP
www.datagnostics.com

(please reply to the newsgroup)

RuralGuy - 04 Jul 2005 02:09 GMT
> Hi.  I'd like to set up my form so that if Ongoing = yes, certain
> fields are grayed out.
[quoted text clipped - 5 lines]
>
> I think I need to use visible, but not sure of the syntax or event.

Hi Stephanie,

It sounds like you need to manipulate the "Enable" property.

--- aircode example ---
If Ongoing = "Yes" Then
  Me!StartDate.Enable = True
  Me!Date.Enable = False         '-- Really lousy name for a field!!!
Else
  Me!StartDate.Enabled = False
  Me!Date.Enabled = True
End If

Having said all of that, this scheme will probably tick off the user!

What if they entered the wrong date?  If you disable the control, how do
they get back in to correct the date?

HTH

Signature

RuralGuy

Please reply to the newsgroup so all may benefit.

tina - 04 Jul 2005 04:07 GMT
the Visible property shows/hides a control, rather than "graying it out" or
not. setting a control's Enabled property to False will "gray out" the
control. try the following code in the Ongoing control's AfterUpdate event,
and in the form's Current event, as

   Me!Date.Enabled = (Me!Ongoing = "no")
   Me!StartDate.Enabled = Not (Me!Ongoing = "no")

the above code serves as a toggle between True and False, setting the
Enabled property according to the value in the Ongoing control.

btw, if you actually have a field in your table named "Date", recommend you
change the name (you can easily do this by adding a prefix or suffix to the
name). in certain circumstances, the system may confuse a fieldname "Date"
with the Date function in Access, causing problems all around.

hth

> Hi.  I'd like to set up my form so that if Ongoing = yes, certain fields are
> grayed out.
[quoted text clipped - 5 lines]
>
> I think I need to use visible, but not sure of the syntax or event.
Stephanie - 04 Jul 2005 18:08 GMT
Thanks all- I'll try out your suggestions and see what is the best fit.  I
appreciate your time.
Signature

Thanks for the help!

> Hi.  I'd like to set up my form so that if Ongoing = yes, certain fields are
> grayed out.
[quoted text clipped - 5 lines]
>
> I think I need to use visible, but not sure of the syntax or event.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.