2012-04-03 16 views
4

アクセスの背景を変更する方法があるかどうか疑問に思っていました。標準のグレーはOKですが、私は指示を示す画像または最後に更新されたものに変更したいと思います。また、私は、ユーザーが自分の選択したイメージに背景を変更することを許可することもできますが、これもクールだと思います。背景を追加

が、これは正直に言うと

+3

潜在的な解決策のカップル - http://www.lebans.com/changemdibackground.htmまたはhttp://access.mvps.org/access/api/api0035.htm – dash

+1

を参照してください作成したフォーム(または他のオブジェクトタイプ)またはこれらすべての背後にある背景(ウィンドウが最大化されていない場合に表示されます)。私はあなたが前者を変更することができますが、後者についてはわからないことを知っています。 – ericosg

+0

実際には、データベースを開いたときに最初に開くデータベースウィンドウに置いておきたいと思います。 –

答えて

2

私はユーザーにデータベースの背景を変更させることができました。それは素晴らしい作品と彼らはデータベースからログオンするコンピュータに関係なく動作します。リモートユーザーには問題がありましたので、機能を無効にするマクロを追加しました。それは素晴らしい作品です。それは最初に目を覚ますのにちょっと複雑だった。以下のモジュールの中には、この質問の目的に必要なものが多く含まれているものがあります。しかし、ここで私はそれを動作させるためにやったことです:

は、データベースに以下のモジュールを追加します:上記のモジュールのコードを含むzipファイルにmodChangeMDI、SetBackgroundImage、とclsCommonDialog

がリンク:http://www.filedropper.com/changebackgroundimage

ファイルダイアログの検索がポップアップしたときにユーザーに表示されるデフォルトの場所を設定できます。これは、SetBackgroundImageモジュールのThisFileToOpen関数にあります。

clsCommonDialog < - 次のフィールドに$ BackgroundLocationというテーブルを作成して、背景画像

を変更する modChangeMDI < --Usedファイル検索]ダイアログボックスを開くために使用します。私のデータベースでは、これはバックエンドデータベースに含まれています。

ID (AutoNumber, Primary Key) 
UserID (Text, Required, 250 in length, don't allow zero lengths) 
BackgroundLocation (Text, 255 in length, not required) 
DisableBackground (boolean) 

)((1)

BackgroundDisableEnableマクロを作成し、コードDisableEnableBackgroundを実行するアクションを追加SetTheBackgroundPictureOnStartup AutoExecマクロを作成し、コードを実行するアクションを追加

BackgroundSetマクロを作成コードを実行するアクションを追加します。SetTheBackgroundPictureOnStartup(2)

次に、BackgroundDisableEnableとBackgroundSetマクロをそれぞれのメニュー項目に割り当てます。

データベースが開くと、既定でAutoExecが実行されます。

+0

リンクしたzipファイルをダウンロードして、コードを簡単に見ました。うわー、私はそれが関与しているとは思っていませんでした。私はあなたが私が求めていたすべてをやっていることに気付きました。私は上記のコメントを見て少し不安です。私はそれを実践データベース上で試してみましょう。応答する時間をとっていただきありがとうございます。 –

+0

それで、私はそれを試してみました。私はそれを働かせるために私はそれを遊ばなければならないと恐れていたが、私はしなかった。応答していただきありがとうございます。私はそれを一週間試して、それが多くのパフォーマンスのヒットなしで動作するかどうかを確認します。私はそれが本当に好きではないと私はそれを同様に好きに示したユーザーのカップルを願っています。彼らのマシンでは、パフォーマンス上の問題に気付かなかった。 –

+0

企業ファイアウォールの背後で働く者はあなたのコードを見ることはありません。また、これはStackOverflowです:ここにコードを投稿することを期待しています。すぐに検索可能で視認可能になります。コンパイルされて実行される前に視覚的に検査することができます。ファイアウォールがユーザーに未知のファイルや未検査のファイルを開けないようにする理由があります。 –

4

を行うことができます、私はこれが可能であるかないかどうかわからないんだけど、それがある場合、私はそれを行うにはない、あなたをお勧めします。どうして?彼らは情報を期待して、ヘルプメニューの下やイントロ スプラッシュフォーム

    1. ユーザーが指示を期待しています。最後に更新されたものが最後に表示されたようになりました ステータスバーのような従来の場所
    2. ユーザーは自分の写真で自分のアプリケーションをパーソナライズできるようにすることができます アプリケーションを非常に悪く見せ、

    アドバイスのみ - それに幸運!

  • +0

    私は2つの潜在的な解決策へのリンクを掲載しましたが、私はこのアドバイスに全面的に同意します - +1 – dash

    +1

    私は主に指導のためにそれをしたいと思います。データベースに加えられた重大な変更をユーザーおよび会社に通知する。その情報をバックグラウンドに追加することによって、彼らは確かにそれを見るでしょう。私がユーザーにそれを許可するかどうか尋ねた唯一の理由は、私がバックグラウンドを制御することができれば、彼らが尋ねるかもしれないと推測しているということです。私からも –

    +0

    +1。私は過去に装飾的な背景を試したことがありますし、再びそうしないでしょう。 – Fionnuala

    1

    上記のようにスタートアップフォームを使用できます。起動フォームは、ユーザーが編集できるコメントテーブルに基づいて作成することもでき、最新の情報や関連情報を表示することもできます。フォームは起動時に表示され、その後いつでもユーザーが参照することができます。

    これまでは、関連するページでそのようなフォームを開くフォームに?ボタンを含めました。

    +0

    私は過去に使用したスタートアップフォームを持っています。私はそれをするより良い方法を探していただけでした。お返事をありがとうございます。 –

    関連する問題