[AccessD] Hide and show image

Darren DICK darrend at nimble.com.au
Sat Mar 25 05:09:57 CST 2006


Hi David
Either will work - 
That code (That Jim described) will work  on a report or on a form
Lets assume you have a form and You want to show the image based on the value in
the checkbox
Lets assume the wheelchair image is called imgWheelChair
Lets assume the checkbox is called chkHasWheelChairAccess

Put the image on the form and make it hidden (Visible = false)
Create a little function
Call it say...
ps_SetWheelChairImage and - Put it in the code behind the form up near the bit
that says Option Explicit
Copy and paste this

Private sub ps_SetWheelChairImage()

	If me.chkHasWheelChairAccess = -1 then ' Does have a tick in the box
		me.imgWheelChair.visible = true 'so show the image
	else ' there is no tick
		me.imgWheelChair.visible = false 'Don't show the image
	end if
End sub


Then in the ON_Current of the form have this

ps_SetWheelChairImage()

And in the OnClick of the textbox put...

ps_SetWheelChairImage()

That should sort out the form


For the report

Let's assume the image is in the detail section
Let's assume the Field in the table that holds the tick is Calle HasWCAccess
Let's assume it is in the record source of the report
Make sure the property sheet is visible (That's the one with the tabs called
Format, Data, Event, Other and All)
In design view there is a horizontal greay bar going all the way across the
screen called 'Detail'
Click it and then click on the Event tab of the property sheet
Then in the code behind the OnFormat have similar code

If me.HasWCAccess =-1 then
	me.chkHasWheelChairAccess.visible = true
Else
	me.chkHasWheelChairAccess.visible = False
End if


Phew sounds like a lot
But is simple

Lemme know off list if you're still aving trouble and I'll knock up a demo

Hope this helps

See ya



Darren
------------------------------
T: 0424 696 433
 

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of David & Joanne Gould
Sent: Saturday, 25 March 2006 9:09 AM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Hide and show image

Jim

Thanks for you quick response.

Are you talking about the report or the form?

If the report, where do I put code as I couldn't find anywhere for it?

If the form, how do I store the image into the table?

TIA

David

At 08:42 AM 25/03/2006, you wrote:
>David,
>WI would use the image control with the picture of the wheelchair 
>(bmp).  The image control can be scaled to the size you need. Just make 
>sure the Size Mode is set to Zoom.  Then use code to hide or unhide the 
>image control as needed using the docmd visible command.
>For example:
>On the after update event of the checkbox use a simple if statement.
>
>         If Check6 = 0 Then
>                 Me.Image5.Visible = False
>         Else
>                 Me.Image5.Visible = True
>         End If
>
>Then when it's checked the Wheelchair will show, unchecked the image is 
>not shown.
>
>HTH
>
>Jim
>jhewson at karta.com
>
>-----Original Message-----
>From: accessd-bounces at databaseadvisors.com
>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of David & 
>Joanne Gould
>Sent: Friday, March 24, 2006 3:29 PM
>To: Access Developers discussion and problem solving
>Subject: [AccessD] Hide and show image
>
>
>A database has a check box in its table/form for whether a certain 
>location has wheelchair access or not. If it does have wheelchair 
>access, then on a listing report, the usual wheelchair symbol is to be 
>displayed next to its address. If it doesn't have access, a symbol is not
displayed.
>
>1. Can this be done and if so how? I couldn't find anywhere to set the code.
>2. The only option I could think of was to actually store the image in 
>the table with the user having to manually insert the image into the 
>field. Can the insertion be automated based on their choice at the checkbox?
>
>TIA
>
>David
>
>
>--
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com
>--
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com


--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list