Zeigen Sie mehrere Anhänge in Microsoft Access 2010-Formularen und -Berichten an

Ich war anfangs sehr erfreut, das Anhangsfeld in Access 2010 zu entdecken. Es ist ein Feature, das meinen inneren Datenbankpuristen ästhetisch irritiert, aber hier ist mein innerer Faulpelz verantwortlich und es sieht auf den ersten Blick so aus, als ob es eines von beiden machen könnte meine aktuellen projekte viel einfacher. Glücklicherweise zeigt es Bilder / Symbole automatisch in den Formularen und Berichten an, aber (warum gibt es immer ein, aber wie!) Es zeigt nur das erste an und ich brauche es, um alle von ihnen anzuzeigen.

Sie können natürlich nacheinander durch die Anhänge scrollen, aber ich bin mir ziemlich sicher, dass mein Kunde dies nicht anziehen wird, obwohl er darum gebeten hat, das Projekt in MS-Access abzuschließen, für das anscheinend nur sehr rudimentäre Optionen vorhanden sind Anzeige: / ABER ...

Ich kann mich gut irren, ich habe fast keine MS-Access-Erfahrung. Mein Codierungshintergrund ist eindeutig LAMP Stack und Web, daher kenne ich die Angebote im Windows / Access-Ökosystem nicht genau. Ich vermute, dass es ausgezeichnete Berichterstellungstools von Drittanbietern gibt, die ein sehr flexibles Layout bieten, aber ich muss alle Anhänge auf dem Formular sehen, nicht nur die Berichte.

Also, blindlings ins Leere zu stolpern, ist meine anfängliche Strategie:

Erstellen Sie eine separate Tabelle für Anhänge, wobei jedes Feld ein "Anhang" ist, der nur ein einzelnes Element enthält. Verwenden Sie dann Skripte in den Formularen und Berichten, um ...

Fragen Sie diese Tabelle nach allen Anhängen ab, die zu dem betreffenden Datensatz gehörenDiese Felder als Liste anzeigen / formatierenHängen Sie dynamisch ein neues Anhangsfeld an das Ende dieser Liste an, damit der Benutzer irgendwo einen nächsten Anhang hochladen kannAktualisieren Sie die Formularseite jedes Mal, wenn ein Anhang hinzugefügt wird, sodass immer ein kostenloser vorhanden ist.

Also, meine Fragen sind ...

Ist das, was ich in Access beschreibe, machbar?Fehlt mir eine viel einfachere / bessere / kanonische Lösung?Wie leistungsfähig sind die Skriptsprachen von Access in Bezug auf die Anzeige? d. h. klobig oder pixelgenau?Es ist nicht immer noch Visual Basic, oder? (noooooo!;)Wenn ja, gibt es andere Skriptsprachen, die ich in Formularen / Berichten verwenden kann?

Tut mir leid, ich weiß, dass es eine ziemlich lange Frage ist, aber ich bin ein Fisch, dem das Wasser ausgeht!

Vielen Dank,

Roger

Antworten auf die Frage(2)

Ihre Antwort auf die Frage