I was very pleased to open the application field in Access 2010. This is a feature that aesthetically annoys my inner database purist, but my inner lazy turf is here and it looks at first glance as if it could make one of my current projects a lot easier / easier. Fortunately, it displays images / icons automatically in forms and reports, but (why is there always, but eh!) It only displays the first one, and I need to display them all.
You can, of course, scroll through the attachments one at a time, but Iโm sure my client will not wear it, despite his request that I complete the project in MS-Access, which, apparently, only has a very rudimentary construction in display options: / BUT ...
Maybe I'm wrong, I have almost no experience with MS-Access. My coding background is a reliable LAMP stack and network, so I am deeply unaware of what is offered in the Windows / Access ecosystem. I suspect there are great third-party reporting tools that give a very flexible layout, but I need to see all the attachments in the form, not just the reports.
So, skipping blindly into the void, my initial strategy is ...
Create a separate attachment table where each field is an โattachmentโ containing only one element. Then use scripts in forms and reports to ...
- Request this table for all attachments related to the corresponding record.
- Display / format these fields as some kind of list
- Dynamically add a new field at the end of this list so that the user can download the next attachment somewhere
- Refresh the form page every time an attachment is added, so there is a free one.
So my questions are ...
- What am I describing in Access accessible?
- Am I missing a much simpler / better / canonical solution?
- How powerful is an access scripting language with a link to a display? inconvenient or pixel?
- Isn't that Visual Basic yet? (noooooo !;)
- If there are any other scripting languages โโthat I can use in forms / reports?
Sorry, I know this is a little long wool issue, but here I am a fish from the water!
Thanks,
Roger
source share