ACCESS フォームの詳細セクションのコントロールを全て非連結で作ろうとしています。
レコードセットに連結していれば、詳細セクションにはレコード件数分の行が自動的に生成され、データのセットも勝手に行われますが、非連結なので、自分で(VBAで)制御する方法を知りたいです。
行にはテキストボックスだけでなくコマンドボタンやチェックボックスも配置します。
・VBAで行を作ってそこのテキストボックスに任意の値をセットする方法
・VBAで行にあるオブジェクトの値等を参照する方法
以上を教えていただけませんでしょうか?
(そのようなサイトがあれば、それも教えていただきたいです)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
質問の件に関しては多分回答はでないだろう
と思っていましたが。過去質問を検索すれば
いくつか出てきます。他のサイトにも
類似の質問を見受けることはあります。
この件に関し、CreateControlという
関数があります。ただし、質問の
ような個数が多く不確定のような
場合、
(1)
コーディングの量がハンパではない。
コントロール一つ一つについて、
表示(位置、大きさ)、表示する値のセット、
その他もろもろ。
(2)
大量のメモリを消費する。
(3)
ファイルそのものが壊れる可能性もある。
以上で、特に紹介するサイトはありませんが、
マイクロソフトのサポートページには
CreateControlに関する記事があるかも
しれません。
http://support.microsoft.com/kb/93095/ja
http://support.microsoft.com/kb/121667/ja
何故、非連結コントロールでなければ
ならないのかを明記すれば、あるいは
代替案が示される可能性はあります。
誰もがとは言いませんが一度は思いつく
可能性のある質問だとは思います。
返答が遅くなりすみません。
私はVBでの開発が多かったため、サードパーティ製のスプレッドシートをよく使っていました。
今回ACCESSで開発することになり、似た感覚で作りこみできればと思っていました。
しかしACCESSでは無理ということなのですね・・・。
「連結」では不都合な事が多いため、あきらめます。(他の方法を考えます)
レスありがとうございました。
No.1
- 回答日時:
以下のようなコードでコントロールの指定および埋め込み・取り出しができます。
ポイントは埋め込みないし取り出したいコントロールにSetFocusしておくことです。
Private Sub CommandButton1_Click()
Dim S As String
S = InputBox("文字は")
Form_フォーム1.テキスト0.SetFocus
Form_フォーム1.テキスト0.Text = S
MsgBox Form_フォーム1.テキスト0.Text
End Sub
この回答への補足
私の説明が下手ですみません。
詳細セクションは、明細行イメージになります。(行が複数発生する)
1行に、テキストボックス2つ、コマンドボタン1つ、チェックボックス1つ
とすると、それがn行発生します。
レコードソースに連結していれば、レコードが10件あれば10行勝手に表示されます。
しかし私がしたいのは全て非連結オブジェクトなのです(テーブルやクエリを使うのではなく、
VBAのコーディングでデータを表示)
すみません、伝わるでしょうか・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Visual Basic(VBA) WordのVBAについて 5 2023/01/11 14:38
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
尿検査の前日は自慰控えたほう...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
EXCELで条件付き書式で空白セル...
-
腕を見たら黄色くなってる部分...
-
EXCELで式からグラフを描くには?
-
変な話しになります。尿検査で...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
-
Excelで""で囲む方法
-
ある範囲のセルから任意の値を...
-
2つの数値のうち、数値が小さい...
-
精子が黄色?
-
エクセルでエラーが出て困って...
-
納豆食べた後の尿の納豆臭は何故?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報