• ベストアンサー

コントロールとオブジェクトは同じ意味でしょうか?

アクセスを勉強中なのですが 疑問に思う言葉があります。 例えば、フォームに設置したテキストボックスは コントロールでしょか?オブジェクトでしょうか? またフォームはコントロールではなく オブジェクトであってますか? ご教示よろしくお願い致します。

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

  • ベストアンサー
  • -9L9-
  • ベストアンサー率44% (1088/2422)
回答No.1

オブジェクトとは、一般的には「目的物」のことで、ターゲットとなる「モノ」のことを指す言葉です。 ACCESSでは、操作等の対象となるモノのうち、「テーブル」「クエリ」「フォーム」「レポート」「ページ」「マクロ」「モジュール」の7つをオブジェクトと定義しています。 「コントロール」はACCESSのオブジェクトの一つであるフォームやレポートの中で使用する要素についての呼称です。概念的にはオブジェクトの一種ではありますが、ACCESSで使用する用語の定義ではオブジェクトとは呼ばずにコントロールと呼ぶということです。 したがって、 ・テキストボックスはコントロールであり、オブジェクトではありません。 ・フォームはオブジェクトであり、コントロールではありません。

mjuikjhy8
質問者

お礼

テキストボックス→コントロール フォーム→オブジェクト ですね。 ありがとうございます。

関連するQ&A

  • オブジェクトとコントロールって違うの?

    オブジェクトとコントロールの違いは何でしょうか? 例えば、テキストボックスはオブジェクトでもあり、コントロールでもあると思うのですが(ここは合ってますか?)、違いはあるのでしょうか。

  • Access VBA コントロール 削除

    Access の VBA にて、フォームに設置しているラベルやテキストボックスといったコントロールを削除するコードを作成したいのですが、どのように記述すればよろしいでしょうか?

  • テキストボックスなどもActiveXコントロール?

    VBAを勉強している者です。 ActiveXコントロールを良く聞くようになったのですが フォームのテキストボックスなどもActiveXコントロールなのですか? テキストボックスはただのコントロールだと思っていました。 アドバイスよろしくお願い致します。

  • Access コントロールとはActiveXコントロールの略?

    Accessでフォームに配置するテキストボックスやラベルをコントロールといいますが、これはActiveXコントロールの略なのでしょうか?

  • アクセスのテキストボックスコントロールの色を変える

    アクセス2007を使用しています。 アクセスのフォームにテキストボックスコントロールがあまりにも多く、変更したかどうかを書類と突き合わせるのがとても大変です。 変更したテキストボックスコントロールに色を付けたりすることはできませんか?もし出来るとしたらどのようにやるのでしょうか?

  • Accessのコンボボックスについて・・・

    こんにちは、Accessのフォームにコンボボックスを設置して、以下のような事ができないかと悩んでおります。よろしくお願い致します。 フォーム内には、部署名・氏名・住所・商品名など、クエリの列名をテキストボックスにて設置してあります。 フォーム内に別の(客先名専用)クエリでコンボボックスを設置し、コントロールソースには会社名を選択しています。 フォームビューでそのコンボボックスからひとつの会社名を選択すると、別の(客先名専用)クエリからでも、フォーム内にあるテキストボックス名と同じ列名であればテキストボックスに表示が可能ではないかと思っています。が、現在の状態だとコントロールソースで選択した会社名のみの表示だけです。どこかで設定する機能があるのか難しいVBでの設定しかないのか、それもわかりません。是非、この方法がおわかりになられる方ご教示下さいます様お願い致します。わかりずらい説明で申し訳ございませんが、よろしくお願い致します。

  • VBAでのオブジェクト名の付け方で困っています。

    私が知りたいのはユーザフォームを一度作成した後にオブジェクトを追加したときのオブジェクト名の処理の仕方です。 今、EXCEL VBAでアンケート入力フォームを作成しています。テキストボックスやチェックボックスが全部で70ほどあります。以下のようにControlsコレクションを用いてユーザフォームに入力した文字列などをワークシートに追加しています。 ……<略> For i = 1 To 10 Cells(Row, i).Value = Me.Controls("CheckBox" & i ).Value Next i ……<略> しかし、入力フォームの画面構成を変更して、新たにテキストボックスやチェックボックスを追加すると、例えば、ユーザフォーム上で隣り合ったTextBox1とTextBox2の間にTextBox35が入ってきて以下のようにコードを書き換えねばなりません。 ……<略> Cells(Row, 1).Value = Me.CheckBox1.Value Cells(Row, 2).Value = Me.CheckBox35.Value For i = 2 To 10 Cells(Row, i+1).Value = Me.Controls("CheckBox" & i ).Value Next i ……<略> プロパティからオブジェクト名のひとつひとつを編集してユーザフォームのテキストボックスの表示順にするのも手間ですし……まだ、設計の試行錯誤の段階なのでまだまだテキストボックスやチェックボックスを追加・削除をすると思いますし…… 何か効率のよいオブジェクト名の付け方はないでしょうか? みなさんはどのようにされていますか?

  • access2000でカレンダーコントロールをいろいろな場面で

    access2000で1つのカレンダーコントロールをいろいろな(複数の)場面で利用したいと思います。 カレンダーコントロールを置いたフォームは作成しました。→「カレンダーフォーム」 カレンダーフォームで取得した値をテキストボックスに戻すプロシージャも作成し、うまくいっています。 しかし、特定のテキストボックスに対してしか機能しません。 1つのカレンダーフォームで、複数のテキストボックスに入力させるプロシージャを教えてください。 カレンダーフォームの起動は、sample1_frm上のコマンドボタン1、コマンドボタン2やsample2_frm上のコマンドボタン1、コマンドボタン2を押すと起動するようにしたいと思います。 sample1_frm上のテキストボックス1(横にコマンドボタン1)やテキストボックス2(横にコマンドボタン2)があるので、それに対応したテキストボックスにカレンダーコントロールで取得した値を代入する方式です。 どのように1つのカレンダーフォームで各フォーム、テキストボックスに対応したコードを書けばよいでしょうか?

  • 非連結の意味

    アクセスのフォームのテキストボックスに非連結と表示されるのは 「コントロールソースに何もない」という意味なのでしょうか?

  • word2007にて、オブジェクトの削除。

    word2007にて、オブジェクトの削除。 word2007にweb上の入力フォームなどをコピペ したときに、テキストボックスなども貼り付けられますが、これを削除する方法を教えて下さい。 word2000などでは、VBAの編集モードみたいなものに切り替えるとテキストボックスが選択できるようになったと思うのですが、2007でのその場所がわかりません。 宜しくお願い致します。

専門家に質問してみよう