accessの質問です。メインスイッチボードに複数のタブ(庶務課、経理課etc)があり、各部署はLANで接続し、各パソコンのデスクトップにメインスイッチボードのショートカットを作りデーターベースへアクセスさせているのですが、ショートカットをダブルクリックすると、まずは一番左のタブが開かれます。これを2番目のタブへのショートカットや3番目のタブへのショートカットをデスクトップに作成できないでしょうか。(たとえば庶務課のパソコンならダイレクトに庶務課のタブがひらかれるようにしたい。)よろしくお願いします。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2007/02/15 20:38:22
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301

ポイント60pt

ショートカットのプロパティを開いてリンク先を

"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "C:\aaa.mdb" /cmd keiri

といったような形に書き換えます。

※MSACCESS.EXEのフルパスはそれぞれのパソコンにて検索を行って、

ファイルの存在を確認した上で設定してください。

※mdbファイル名の部分はそのままの状態で残しておけば良いですが

ダブルクォーテーションで囲われていない場合は囲っておく事をお勧めします。


/cmdをつけて起動させたAccessは、

VBAにてcommandというコマンドを使うことによって

keiriというパラメータを得る事が出来ますので、

フォームの開く時イベントにて、

Private Sub Form_Open(Cancel As Integer)
  Select Case Command
  Case "keiri"
    Me.ページ1.SetFocus
  Case "syomu"
    Me.ページ2.SetFocus
  End Select
End Sub

といった感じで制御できます。

※パラメータに日本語を用いるのはトラブルの元となりますのでkeiriやsyomuといったように半角英数字にしておくことをお勧めします。

※タブという言葉からタブコントロールだと推測してコードを書いています(動作テスト済みのものです)が、ボタンなどでも書き方は同じ(Me.ボタン1.SetFocus)です。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません