• ベストアンサー

accessフォーム、ラベル表示にて増減方法の質問です。

accessフォーム、ラベル表示にて増減方法の質問です。 accessの初心者ですので、稚拙な文章になるかと思いますがご了承下さい。 現在Access2003にてフォームを作成しております。 対象となる画面は前画面より値を引き継いだ値の数を元にラベル数を作成し表示しようとしています。 そのラベル表示数は0~500と幅があります。 ラベル表示するためのコードにはどのような方法あるのでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sppla
  • ベストアンサー率51% (185/360)
回答No.2

どういうことをやりたいのかよくわかりませんが、ラベルでなくてもよいのであれば下記のようにやれば似たようなことはできると思います。 ・前画面より引き継いだ値の数を元にテーブルにデータをセットする。 ・上記テーブルをレコードソースとする帳票フォームを表示する。 ・帳票フォームではテキストボックスにテーブルにセットしたデータを表示する。 ・テキストボックスはLocked=true、Enabled=falseとすることで見た目をラベル同様にする。

7u7
質問者

お礼

ご回答ありがとうございます。 見た目がラベルではなくても大丈夫でしたので、 サブフォームにそのままテーブルを利用しました。 それで無事できました。 ありがとうございます。

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

CreateControlというメソッドがありますが、 動的にしかも大量となると、 まず配置できるコントロールの数が700くらい、 しかも動的にとなると、コードの量もハンパ ではない、一つ一つ大きさ、位置を特定する 必要がある、しかもファイルの破損に 繋がりかねない、などです。 あらかじめ作っておいて、必要なときに 表示するという方法もありますが、 これも一つ一つコントロールする 必要があります。 このような感じですが。

7u7
質問者

お礼

ご回答ありがとうございます。 CreateControlメソッドを使用しようとしましたが、 デザインフォームに乗せる事はムリっぽそうですね。 できればよかったのですが・・・ ありがとうございます。

関連するQ&A

専門家に質問してみよう