Access 2010 に添付ファイル フィールドがあることを最初に発見したとき、私は非常にうれしく思いました。これは、私の内なるデータベース純粋主義者を美的に苛立たせる機能ですが、私の内なる怠け者がここで担当しており、一見すると、次のいずれかを作成できるように見えます。私の現在のプロジェクトははるかに簡単/単純です。幸いなことに、フォームとレポートに画像/アイコンが自動的に表示されますが (なぜ常にあるのですか?) 最初のものしか表示されず、それらすべてを表示する必要があります。
もちろん、添付ファイルを 1 つずつスクロールすることもできますが、MS-Access でプロジェクトを完了するように依頼されたにもかかわらず、クライアントはそれを着用しないと確信しています。表示:/しかし...
間違っているかもしれませんが、MS-Access の経験はほとんどありません。私のコーディングの背景はしっかりと LAMP スタックと Web であるため、Windows/Access エコシステムで提供されているものについてはまったく知りません。非常に柔軟なレイアウトを提供する優れたサードパーティのレポート ツールがあると思いますが、レポートだけでなく、フォーム上のすべての添付ファイルを確認する必要があります。
というわけで、やみくもに虚無に突っ込む私の最初の戦略はこれです...
各フィールドが単一のアイテムのみを含む「添付ファイル」である、添付ファイル用の個別のテーブルを作成します。次に、フォームとレポートでスクリプトを使用して...
- 問題のレコードに属するすべての添付ファイルについて、そのテーブルをクエリします
- これらのフィールドをある種のリストとして表示/フォーマットします
- そのリストの最後に新しい添付フィールドを動的に追加して、ユーザーが次の添付ファイルをアップロードする場所を確保できるようにします
- 添付ファイルが追加されるたびにフォーム ページが更新されるようにして、空きファイルをなくします。
それで、私の質問は...
- 私が説明したことは Access で実現可能ですか?
- はるかにシンプル/より優れた/標準的なソリューションがありませんか?
- Access のスクリプト言語は、表示に関してどの程度強力ですか? つまり、不格好ですか、それともピクセルパーフェクトですか?
- まだ Visual Basic じゃないですか。(いいえ! ;)
- もしそうなら、フォーム/レポート内で使用できる他のスクリプト言語はありますか?
申し訳ありませんが、私はそれが少し長い毛むくじゃらの質問であることを知っていますが、私はここで水を得た魚です!
ありがとう、
ロジャー