Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5279 / 9994 ←次へ | 前へ→

【7941】Re:動的に表示項目列数が変化
発言  てっちゃん  - 06/6/7(水) 18:48 -

引用なし
パスワード
   ▼迷える子羊 さん:

まず、動的に変更される列数と列名を固定します。
SELECT 項目A AS 列_01, 数値B AS 列_02, Null AS 列_03,,,,,,
のようにして。
クロス集計クエリの場合もプロパティのクエリ列見出しで固定に出来ます。

そうすれば、フィールドは動的でも、クエリーは固定で発行できます。
これをレコードソースとしてフォームを作成すれば良いかと思います。

既存クエリーのSQLをDAOのQuerydefで変更しても良いし、
フォームを開くときに直接クエリーを発行しても良いでしょう。


値の無いフィールドに対応するテキストボックスを不可視に(&サイズ変更)すれば、
フォームも動的になっているように見えるかと思います。


他の案として、
データシート形式のフォームで良いのであれば、
サブフォームとして埋め込むというのも良いかもしれません。

1,132 hits

【7933】動的に表示項目列数が変化 迷える子羊 06/6/7(水) 10:53 質問
【7941】Re:動的に表示項目列数が変化 てっちゃん 06/6/7(水) 18:48 発言
【7966】Re:動的に表示項目列数が変化 迷える子羊 06/6/9(金) 17:20 お礼

5279 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078228
(SS)C-BOARD v3.8 is Free