Storing attachments in tables is ill advised. An image control with it's path property set to be the location of the image would be better. Then you wouldn't need a button to see it - it would just be there. If that slowed down the form too much (network traffic/speed, image file size, etc. are factors) then I suppose a button or something similar could be used, but how would I know which one to click if I can't see the image?
Alternatively, there is the OLE bound control (at least I think so - have never used it for images) but that requires the image to be an attachment in a table, which could work if you insist on that approach. As for buttons, I'm not a macro user so I can't say in that regard, but vba code could make the image visible if you're not using one of the other two methods.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.