Access2007でフォームを作成しています。
以下のようにフォームを作成したいです。
1年 A組 担任山田
1番 阿部
2番 井上
2年 B組 担任松田
1番 伊藤
2番 上田
3番 小田
上記のように,リスト内にリストを表示させたいです。
帳票フォームのなかにサブフォームで帳票フォームを表示させることはできないということで
この方法は断念。
帳票フォームのなかにリストボックスを配置してみましたが,
これもリストボックス内にうまく連携してレコードを表示させることができず断念しました。
クラスごとや個人ごとにレコードを操作したいので,
メインフォームが単票形式になっては意味がないです。
お知恵を貸してください。
よろしくお願いいたします!
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
補足:一つの案。
添付図は、多少は現実的な案の一つです。
ポイント:生徒名をクリックしたら下部に更新用の入力欄を表示。
ここまでですと、慣れていれば30分程度で作成できます。
1、生徒名が更新された時の処理。
Dim SQL As String
SQL = "UPDATE T2 " & _
"SET 名前 = " & Me.[新しい名前].value & _
"WHERE T1_ID = " & Me.[ID]
DoCmd.RunSQL SQL (注意:未検証)
2、更新をフォームに反映する処理。
Me.Requery
まあ、割と簡単に実現できる案かと思います。
No.4
- 回答日時:
補足: 構想自体の見直しも・・・。
リスト内リストは、確かに、伝票一覧、在庫一覧のレポートをフォーム形式で表示する場合に用いる技法。ただし、データの登録・変更という場合には不適かと思います。そのようなケースでは、
主表:帳票で表示
明細:リストボックスで表示
こういう形が一般的かと思います。
No.2
- 回答日時:
補足: リスト内リストの一つのアイデア
一番簡単なのは、クエリをそのまんま表示することです。この方法の難点は、生徒情報の表示欄の高さが同じになるということです。
改善点1:生徒番号を001、002あるいは__1、__2と表示する。
改善点2:生徒名の長さに応じて右の余白数を調節する。
ただし、これは
[T1]
ID
年
組
担任
[T2]
ID
T1_ID
生徒番号
名前
のようなテーブル構造を前提としています。
【作成したクエリ】
SELECT
*,
DBSelect("SELECT 生徒番号, 名前 FROM T2 WHERE T1_ID=" & [id]) AS 生徒情報
FROM T1;
※クエリの詳細は必要があれば補足します。
No.1
- 回答日時:
Q、帳票フォームのなかにリストを表示。
A、実現されたいことは?
例えば、伝票一覧参照フォームなどは
2014/08/01 No.000001 顧客名 鈴木様
01:売上:AAAA:@1,000×2=\2,000
02:売上:AAAA:@1,000×2=\2,000
2014/08/02 No.000002 顧客名 中村様
01:売上:AAAA:@1,000×2=\2,000
02:売上:AAAA:@1,000×2=\2,000
のように、伝票標題部と明細部とを表示します。その他には、枝番を持つ商品在庫なども<リスト内にリスト形式>での参照を求められることがあります。実現されたいことは、このような帳票フォームでしょうか?
さて、仮に、そのようであれば、Accessの一般的な基本機能を利用して実現することはできないと思います。つまりは、自分でアイデアを出し自分で実現するしかないでしょう。
-------------------------------
1年 A組 担任山田
-------------------------------
1番 阿部
-------------------------------
2番 井上
-------------------------------
2年 B組 担任松田
-------------------------------
1番 伊藤
-------------------------------
2番 上田
-------------------------------
3番 小田
-------------------------------
例えば、このように1行1データであれば帳票形式でも表示可能。多少、凝るのであれば、EXCEL帳票やGRIDBOXなど。
実現要領としては、一時テーブルを作成するか、または、VBAで表示することになるかもしれません。
私からは、以上です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Access(アクセス) アクセス フォームの自動入力 1 2023/03/20 00:18
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) Excel VBA 同じ名前のフォルダがあれば作成したブックを格納するマクロをつくりたい 2 2023/01/16 16:19
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
-
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
-
4
Access サブフォームでの選択行の取得
その他(データベース)
-
5
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
6
ACCESSフォーム入力後の確定
Access(アクセス)
-
7
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
8
フィルタ後のフォームの件数の取得の仕方
Access(アクセス)
-
9
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
10
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
11
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
12
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
13
ACCESS クエリの抽出条件で全てを抽出したい
PowerPoint(パワーポイント)
-
14
access サブフォームにリストを表示させたいが一件しかレコードが表示されない
Access(アクセス)
-
15
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
16
帳票フォームでのあるコンボボックスに連動するコンボボックスの作成について
その他(データベース)
-
17
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
18
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
19
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
20
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
Accessで、フォームからフォー...
-
Access2003 フォーム入力中に...
-
エクセルでデータを蓄積するVBA
-
Access2003 リンクテーブルを...
-
アクセスで同じフォームを違う...
-
Accessのフォームで開く時のウ...
-
ACCESSでオートメーションエラー
-
アクセス2010 作った記憶のな...
-
フォームの高さを数値で指定し...
-
Wordでドロップダウンリストを...
-
アクセス 単票フォーム
-
アクセスのレコードをフォーム...
-
アクセス フォームをリクエリ...
-
「フォームを作成できませんで...
-
デフォルトでチェックボックス...
-
Access レポート印刷するときに...
-
データベースのINT型項目にNULL...
-
レコードを保存するコード ア...
-
Word縦書きで左から右への行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
「フォームを作成できませんで...
-
Accessで、フォームからフォー...
-
フォームの高さを数値で指定し...
-
Accessのフォームで開く時のウ...
-
デフォルトでチェックボックス...
-
MSワード 年齢を計算表示でき...
-
Accessフォームを開くときに決...
-
アクセス フォームをリクエリ...
-
Excelのデータフォームの設定変更
-
ACCESS クロス集計クエリの抽...
-
大至急!アクセスのフォームを...
-
アクセスで複数列にまたがる同...
-
エクスポートされたエクセルの...
-
アクセスのレコードをフォーム...
-
access vba 開いていないフォー...
-
ACCESSでオートメーションエラー
-
Access テキストボックスの通貨型
-
アクセスで同じフォームを違う...
-
Access 2010フォームの全画面表示
おすすめ情報