• ベストアンサー

コントロールソースって

ACCESSのプロパティにコントロールソースという項目がありがますが、コントロールソースはどのようなことをしたいときに使うのでしょうか? 値集合ソースで設定すればなにも指定しなくてよいような気がしますが・・・。 すごくぼやけた質問ですがよろしくお願いします。

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

  • ベストアンサー
noname#49904
noname#49904
回答No.2

 Accessのコントロールソースとは、表示したい内容の、元になっているデータの名前(クエリーやテーブル)などをさしています。  たとえば、レポートを表示したら、間違いが見つかった場合、元になっているところを修正しなければなりません。この場合、コントロールソースが何処なのか、探す場合に見るとわかります。  大きなデータなど、テーブルは一つでもクエリーが100もある場合など頼りになるところです。

Scotty_99
質問者

お礼

回答ありがとうございます。とても参考になりました。よくわかりました。またよろしくお願いします。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

http://plaza14.mbn.or.jp/~ken3/mm/b/e007/ が見つかりました。参考になりませんか。

Scotty_99
質問者

お礼

回答ありがとうございます。とても参考になりました。

関連するQ&A

  • ADOでコンボボックスの値集合ソースを設定する方法

    (DBサーバー) - (ADO) - (ACCESS) でクライアント・サーバーシステムを構築しています。 ACCESSのコンボボックスの値集合ソース(RowSource)に、 サーバーのマスターテーブルを設定しようとしています。 値集合ソースのプロパティは、 他に制約があるため、「テーブル/クエリ」を指定します。 「値リスト」は使用できません。 どなたかご教授よろしくお願いします。

  • サブレポートのテキストボックスのコントロールソース

    アクセス レポート サブレポートのテキストボックスのコントロールソースの設定をVBAでするタイミングを教えてください。 詳細_Formatイベントで、 Me.Controls("サブレポート").Report.Controls("月").ControlSource = "月" とすると 印刷プレビュー時または印刷を開始したあとは、コントロールソースプロパティを設定できません というエラーになります。 フォームからレポートを開いていて、フォームの値をサブレポートのテキストボックスのコントロールソースに設定したい場合、どのレポートのイベントで設定すればいいでしょうか? ご回答よろしくお願いします。

  • Accessのレポートのコントロールソースについて

    すみません。教えてください。 Accessのレポートで、レポートとしてはクエリー1をレコードソースに設定してありますが、その中の1つのテキストボックスにクエリー2(つまりレコードソースに設定した以外のクエリー)の項目を表示させたい場合、そのテキストボックスのコントロールソースには、どのように式を記載すればよいのでしょうか?

  • ラベルに「コントロールソース」を設定することは不可能でしょうか?

    単票形式のフォームのレコードソースに紐付くコントロールソースを ラベルに設定したいのですができません。 ハイパーリンクをテキストボックスではなく ラベル上に表示したいです。 テキストボックスのプロパティには「コントロールソース」があるのですが ラベルに「コントロールソース」はありません。 設定することは不可能でしょうか? VBAでも可能なら教えてください。 よろしくお願いします。

  • VBA Web BrowserコントロールのURLを設定するには?

    VBA Web BrowserコントロールのURLを設定するには? アクセスのフォームにWeb Browserコントロールを設置したのですが URLを指定するにはどうすればいいでしょう? プロパティを確認してみましたがVBのように「URL」という項目がありません。 わかる方よろしくお願いします。

  • アクセス コンボボックス コントロールソース

    フォームにはレコードソースは指定してないけど そのフォーム乗っているコンボボックスのコントロールソースに とあるクエリの値を表示したい場合は どうすればいいでしょうか?

  • MSAceessコントロールソースで定数を使いたい

    環境はWinXP SP3, MS Access 2007です。 イメージコントロールのコントロールソースにて、以下のような指定をしています。 =IIf([Name] <> "", "C:\~\~\~\~\~\" & Name & ".png", "") ディレクトリパスの"C:\~\~\~\~\~\"の部分を 定数定義しておいてそれを参照するようにすることは可能でしょうか。 可能な場合、どこで定義すればよいでしょうか。 多数のイメージコントロールがあるので、 コントロールごとにパス指定していると、パス変更時に対応が大変なので 集約しておきたいです。 なお、「他のテキストコントロールを作成してそこに書いておく」以外の方法があれば 教えてください。 フォームが小さいので不要なコントロールを作成したくないのと、 非表示とかサイズ0のコントロールを作ると、後々パス変更したいときに どこで設定しているのか分からなくなりそうだからです。

  • フォームのコントロールソースにReplace関数を使うには?

    アクセスのフォームに内容という名前のテキストボックスがあります。 このテキストボックスのコントロールソースも同じく内容という名前ですが、この内容の中身の改行コードはchr$(0A)のみなので、アクセスのフォームでは改行表示されないので、chr$(0D)+chr$(0A)に置き換えたいのです。 その為に、このテキストボックスのコントロールソースに、 = Replace ( [内容] , chr(10), chr(13) & chr(10), , , 1) としましたが、エラーとなります。 エラーの内容は、指定した式の構文が正しくありません。 たとえば値または識別子が前にないのにカンマを指定しています。 というエラーです。 どうすればいいのでしょうか? 以上、よろしくお願い致します。

  • レポートのコントロールソースについて

    環境:XP-Pro(SP2)、ACCESS2003 テーブルを元にクエリーからレポートを作成しています。コントロールソースに"得意先名"(テーブル、クエリーの名前です)をそのまま指定すると何も問題ありませんが、 =Trim([得意先名]) & " " & "様" とするとエラーとなってしまいます。 原因がわかりません。 よろしくお願いします。

  • MS ACCESS2000で値集合ソースを書き換えないように。

    あるレコードのあるフィールドに、他のテーブルを値集合ソースとして、コンボボックスを設定しました。 あるとき、このフィールドの値を書き換えようとしたら、値集合ソースのテーブルのレコードを書き換えてしまいました。この値集合ソースを書き換えないようにするにはどうしたらいいでしょうか?

専門家に質問してみよう