0

すべてのフォーム/レポートなどにロゴを追加したいと考えています。画像をデータベースに 1 回保存するか (フロント エンドでも問題ありません)、またはネットワーク/ローカル コンピューター上の画像にアクセスしたいと考えています。私は本当に気にしません。テーブルに場所を保存し、画像コントロールのコントロール ソースとして dlookup 呼び出しを使用することはできますが、フォームが開いて画像が実際に表示されるまでにかなりの遅延があります。写真をあらゆる場所に貼り付けると、うまく機能します。しかし、ロゴを変更したい場合は、すべてのフォーム/レポートを開いて、すべてを変更する必要があります.... ロゴの画像を変更して、それらを即座にロードするためのより高速な方法が必要です。手伝ってくれますか?

4

1 に答える 1

1

おそらくvbaを使用できます。モジュールにグローバル変数を作成して、ファイルの場所にリンクします。次に、各フォームでイメージ コントロールを使用し、open イベントで変数に保存されているファイルの場所にソースを設定できます。そうすれば、グローバルの値のみを変更できます。

コードは各フォームで次のようになります。

Private Sub Form_Open(Cancel As Integer)
    Image0.Picture = yourGlobalFileLocationVariable
End Sub
于 2013-06-05T20:30:33.507 に答える