質問: accessvbaでレコード数分のチェックボックスを表示するには? accessvbaを勉強して間もないのですが、質問がございます。 ご教授願います。 access2003のvba、osはxpを使用して開発しております。 【やりたいこと】 ・mdbよりデータを抽出し、レコード数分のチェックボックスと テキストボックスを動的に作成したい。 (レコード数の変動があるため、固定でコントロールを配置できないため、 動的に作成することを考えました) テキストボックスとmdbのデータを連結するのは可能だということは わかったのですが、チェックボックスを連結させることはできなさそうです。 何か別の方法でも構いませんので、アドバイス頂きたいです。 宜しくお願いします。
回答: 質問の内容を二通りに考えたのですが。 一つは、 >チェックボックスを連結させることはできなさそうです。 データがyesno型ならばフォームの自動作成 を選択するとチェックボックスが作成され ます。 たとえばテーブルをtbltとします。 適当にフィールドがあるとします。 そのテーブルに新たにチェック1(yesno型) を追加します。 次にフォームの新規作成からこのテーブルを 選択してオートフォーム表形式を選択します。 これでチェックボックスがついたフォームが できます。あとはフォームのレコードソース をクエリに変更すればできます。 という答えです。もう一つはコントロールを createcontrol関数を使ってフォームに作る という方法ですが、もし質問がこのことなら createcontorolで調べてみてください。