■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#1736-1実行中にコントロールを削除かおる2002-07-16(火) 07:08
     #1737-1RE#1736:実行中にコントロールを削除Say2002-07-16(火) 07:19
     #1752-1RE#1737:実行中にコントロールを削除かおる2002-07-16(火) 08:23
     #1806-1RE#1736:実行中にコントロールを削除匿名18062002-07-17(水) 06:54
#1736-1
実行中にコントロールを削除
こんにちは。
AccessVBAについて教えてください。

フォームの中のサブフォームに、クエリ(Select 〜)と連結させたテキストボックスを
複数置いてあります。
プログラムを実行させたとき、クエリの結果をテキストボックスにデータシートビューで
表示させます。
ここで、テキストボックスの数を可変(or いらないテキストボックスを非表示)にしたいのです。
クエリでSelectするフィールドの数が可変のためです。

txt1.Visible=Falseでは、だめでした。
docmd.DeleteObject では、コントロールを指定する"ac〜"がありません。

こんなことはできないのでしょうか?

Access2000, Win2000
#1737-1
RE#1736:実行中にコントロールを削除
テキスト0.Left = 20000
とかやれば、とりあえず見えなくなりますが・・・。
#1752-1
RE#1737:実行中にコントロールを削除
Say様、早速のご回答ありがとうございます。

> テキスト0.Left = 20000
> とかやれば、とりあえず見えなくなりますが・・・。

テキストボックスとそれに付随するラベル両方とも
やってみたのですが、非表示にならない
(データシートビューにおいて、削除or非表示にしたいテキストボックスが
フィールドとして残る)のです・・・。

説明の仕方が下手くそですいません。
引き続き、何かお知恵がありましたら、教えてください。
よろしくお願いいたします。
#1806-1
RE#1736:実行中にコントロールを削除
> txt1.Visible=Falseでは、だめでした。

Form_サブフォーム名.txt1.Visible = False

上記のように指定しても駄目でしょうか?
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)