
皆さま宜しくお願いいたします。
アクセス初心者なのですが、
フォームでデータシートを表示したい場合、
フォームの新規作成→オートフォーム:データシートを選択し、表示させたいモノ(クエリで抽出したデータ)を選択するとデータシートとして表示されます。『ココまでは問題なかったのですが』
しかし、スイッチボードを作成し、ボタンを(そのフォームを選択して)作成したところ、単票形式で表示されてしまいます(本当はデータシートビューで表示させたかった)。
何が原因でそうなったのか、対処方法を含め、おわかりになりますでしょうか?
質問がわかりづらいかもしれませんが宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
> しかし、スイッチボードを作成し、ボタンを(そのフォームを選択して)作成したところ、単票形式で表示されてしまいます(本当はデータシートビューで表示させたかった)。
メニュー用フォームビルダで作成した、ということなら
こちらを参考に。
http://www.accessclub.jp/bbs3/0134/superbeg46440 …
No.3
- 回答日時:
SWITCHボードでしたか・・・
SwitchboardID__ItemNumber__ItemText__________________Command__Argument
_________________1________________0__メイン スイッチボード___Default
_________________1________________1__新規メニュー コマンド___3____________Employee
次のように引数を変更
SwitchboardID__ItemNumber__ItemText__________________Command__Argument
_________________1________________0__メイン スイッチボード___Default
_________________1________________1__新規メニュー コマンド___3____________Employee/3
そして、SWITCHボードのコードも次のように変更。
Private Function HandleButtonClick(intBtn As Integer)
・・・・・
' Open a form.
Case conCmdOpenFormBrowse
DoCmd.OpenForm CutStr(rs![Argument] & "/0", "/", 1), CutStr(rs![Argument] & "/0", "/", 2)
・・・・・
End Function
これで、
DoCmd.OpenForm "Employee", acFormDS
を実現できます。
単票のときは、Employee/0 ないし Employee で指定なしです。
なお、標準モジュールに次の関数を登録する必要があります。
Public Function CutStr(ByVal TEXT As String, _
ByVal Separator As String, _
ByVal N As Integer) As String
Dim strDatas() As String
strDatas = Split("" & Separator & TEXT, Separator, , 0)
CutStr = strDatas(N * Abs((N <= UBound(strDatas))))
End Function
今回は#2のbonaronさんの方法で反映させてしまいましたが、
Husky2007さんの方法でも試してみます。
有難うございました。
No.1
- 回答日時:
Private Sub コマンド0_Click()
On Error Resume Next
DoCmd.OpenForm "Employee", acFormDS
End Sub
acFormDS を指定していないからです。
その場合、既定値のビューモードが指定されたと解釈されます。
単票形式で表示される理由です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) アクセス フォームの自動入力 1 2023/03/20 00:18
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Access(アクセス) アプリケーションエラー 3 2022/10/09 00:27
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CrystalDiskInfoでHDDが表示さ...
-
ACCESS初心者なのですが。。。
-
壁のプラスターボードは一度水...
-
一体型PC内蔵コンバーターボー...
-
システムボードとマザーボード
-
トヨタのシエンタは223㎝のサー...
-
こたつヒーター上部のハードボード
-
TCP/IP通信時のパケット分割に...
-
サーフボードの柄剥がし
-
やくらコタツの熱でハードボー...
-
石膏ボードの固定はクギ打ちで...
-
サーフボードのリペア箇所について
-
テニプリの立海の部室の・・・
-
マザーボードの積み替えについて
-
RS232Cなんですが?
-
【サーフィン】車外積みでボー...
-
佐渡情話 浪曲(寿々木米若)...
-
ロングボードNSP11'とBIC10'ど...
-
波トタンを切る道具
-
ロングボード フィン
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CrystalDiskInfoでHDDが表示さ...
-
こたつヒーター上部のハードボード
-
システムボードとマザーボード
-
壁の補修(GL工法)について...
-
壁のプラスターボードは一度水...
-
有孔ボードの強度/購入について
-
やくらコタツの熱でハードボー...
-
SOTEC L15ASK1D について
-
玄人志向 SATA3+USB3.0-PCIE2 ...
-
スチレンボードの紙をきれいに...
-
【サーフィン】トランジション...
-
この道具の名前を教えてください!
-
タイガーシャッターのCM
-
サーフボードのボトム面のステ...
-
エアコンの室内化粧カバーの取...
-
サーフボードの柄剥がし
-
石膏ボードの固定はクギ打ちで...
-
ウインドサーフィン用具の処分
-
グラボとRAIDボードが焼け焦げ...
-
TCP/IP通信時のパケット分割に...
おすすめ情報