• ベストアンサー

access起動時に表示するフォーム

Access2000です。 Access起動時にあるフォームが起動されるようにしました。 そしてLANでつながっている別のPCでは別のフォームを起動時に表示するようにしたいです。 そんなことはできますでしょうか? もしかして、2つのmdbを作ってそれぞれにフォームを分けて、テーブルはリンクするように共有するとかでしょうか? アドバイスお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

Accessファイルの破損を避けるためには、どのみち テーブル とそれ以外に分ける必要があります。 http://www.naboki.net/access/achell/achell-02.html 他にも色々と色々と考えなくてはいけませんが、↓『Access 競合』 でGoogleと http://www.google.com/search?q=Access+%E7%AB%B6%E5%90%88&oq=Access+%E7%AB%B6%E5%90%88&sourceid=chrome&ie=UTF-8 あなたと あなた以外用のファイルを作成して配布するのが手っ取り早いです。 ただ、今後にPC名やアカウント名で条件分岐したい場合のことを考えて、 標準モジュールに function OpenF() if environ("computername") = "私のPC名" then docmd.openform "フォーム名" else docmd.openform "あっちのフォーム名" end if end function としておいて、Autoexec という名前のマクロの中に アクション → プロシージャの実行 プロシージャ名 → openf() としておけば起動時の設定は不要です。 environ("username") とかもタマに使います。

yuukiyuuki
質問者

お礼

詳細なご回答ありがとうございました。

その他の回答 (2)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

追伸。 #2です。 こんなのを作っとくと http://www.moug.net/tech/acvba/0070012.html 世代バックアップを取れますので、壊れても傷口を少なく抑えられます。 運用中に役に立ったことは幸いにもほとんど無いのですが 開発中に、「やっぱ一昨日の状態に戻そう」なんて時には大変重宝しています。

yuukiyuuki
質問者

お礼

ありがとうございました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 2つのmdbを作ってそれぞれにフォームを分けて、テーブルはリンクする で良いのでは?

yuukiyuuki
質問者

お礼

ありがとうございました。