A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ボタンを50以上も並べるつもり?
出来ないことはないですが[初心者]だというのなら
テキストボックスに検索文字を入れてボタンクリックで検索する
という普通のインタフェースから始める方がいいんじゃないの
回答ありがとうございます。
はい50以上並べたいと思います。
初心者のくせにテキストボックスに文字をいれる手間を
はぶきたくてワンクリックで表示させたいんです。
実用書にはなかなか例が載ってませんね
考えてるより難しい事なのでしょうか。。。
なんとかがんばってみたいと思っています。
No.1
- 回答日時:
名簿一覧:
ID__名前_______読み
01__鈴木 一郎__すずき いちろう
02__中村 主水__なかむら もんど
このようなテーブルを仮定します。
<メイン・サブフォーム形式ではない方法で>
1、このテーブルを基に<表形式>でフォーム[名簿一覧]を作成します。
2、[デザインビューでフォームを作成する]をクリックします。
3、無地のフォームにフォーム[名簿一覧]をドラッグアンドドロップします。
4、フォーム[名簿一覧]を配置したフォームのプロパティを最適化します。
・標題=名簿一覧の参照
・スクロールバー=なし
・レコードセレクタ=いいえ
・移動ボタン=いいえ
5、ここで、一旦、[名簿一覧の参照]名で保存します。
出来上がったフォーム[名簿一覧の参照]を開くと全ての[名簿一覧]が表示されています。
問題は、この全表示を列[読み]の先頭の一文字のみに対応するレコードに絞り込む方法。
6、フォーム[名簿一覧の参照]に[コンボ_頭文字]を配置します。
・値集合タイプ=値リスト
・値集合ソース=す・・・で始まる名簿一覧;な・・・で始まる名簿一覧 <-- 実際的ではないが・・・。
7、[コンボ_頭文字]を右クリックして[イベントのビルド]-[コードビルダ]をクリック。
Private Sub コンボ_頭文字_AfterUpdate()
If Len(Me.コンボ_頭文字.Value & "") Then
Me.名簿一覧.Requery
End If
End Sub
ここで一旦再保存します。
8、フォーム[名簿一覧]をクリックし[レコードソースを編集]し保存。
SELECT
名簿一覧.ID,
名簿一覧.名前,
名簿一覧.読み
FROM 名簿一覧
WHERE (((名簿一覧.読み) Like Left(Forms!名簿一覧の参照!コンボ_頭文字,1) & "*"));
9、フォーム[名簿一覧の参照]の起動時の設定を追加。
Private Sub Form_Load()
Me.コンボ_頭文字.Value = Me.コンボ_頭文字.ItemData(0)
コンボ_頭文字_AfterUpdate
End Sub
これで、起動時にコンボボックスの先頭の頭文字に対応するレコードが表示されます。
以上!
丁寧な回答ありがとうございます!
教えて頂いたとおり作ることができました!
ホントに感謝です。コマンドボタンではなく、コンボボックスでの
作成となりましたが、大満足です。
なにせ初心者なもんで、コードを触ることが初めてでした。
とても勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのフォームからデータの...
-
選択したチェックボックスのみ...
-
アクセスでテーブルの変更内容...
-
accessの自動更新処理をできな...
-
Accessのフォーム上にレコード...
-
Access 別フォームへの再クエ...
-
アクセス非連結フォームのテキ...
-
ADOでRecordsetオブジェクトを...
-
帳票フォームに全レコードを表...
-
Accessフォームのテキストボッ...
-
アクセスのフォームのビューが...
-
Accessのハイパーリンクのパス...
-
Access上でホイールマウスの機...
-
Accessのフォームに表示...
-
アクセス2003サブフォームで選...
-
「メソッドまたはデータメンバ...
-
MS-Access レコードセレクタの...
-
Accessのフォームで作業領域を...
-
アクセスでの項目追加について...
-
Access2002 フォームを閉じるた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのフォームからデータの...
-
選択したチェックボックスのみ...
-
アクセスのフォームのビューが...
-
ACCESSで入力フォームをHTMLフ...
-
Accessのフォーム上にレコード...
-
Access 別フォームへの再クエ...
-
Accessフォームのテキストボッ...
-
accessの自動更新処理をできな...
-
「メソッドまたはデータメンバ...
-
アクセスでテーブルの変更内容...
-
アクセスでの項目追加について...
-
Accessのフォームで作業領域を...
-
Access フォーム上でコンボボッ...
-
アクセス 0以外をカウントす...
-
ACCESSの表形式で、レコードを...
-
Accessのハイパーリンクのパス...
-
ADOでRecordsetオブジェクトを...
-
Access2002 フォームを閉じるた...
-
ACCESSで、フォームのレコード...
-
Access runtimeでテーブル、ク...
おすすめ情報