>Accessのレポート上のテキストボックス値を設定したい入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。16:26回答数:1件AccessのVBAを使っているのですが、作成したレポートに貼り付けたテキストボックスに値を入れることができません。"設定したいデータ"↑とすると「このオブジェクトに値を代入することはできません。」とエラーメッセージが出ます。どのようにすれば、値を代入することができるのか教えてください。通報するこの質問への回答は締め切られました。17:15質問の意図が不明ですので、複数の回答を・・・。Sub前者は、テキストボックスにレポートを表示、印刷する際に"AAA"を代入しています。後者は、テキストボックスではなくラベルコントロールを利用して"AAA"をフォームのコマンドボタンで代入しています。上手く質問できずに申し訳ございませんでした。ラベルコントロールを利用する方法を試してみたところ、思うように表示することができました。ありがとうございます。回答数ランキングです。職業住宅アドバイザーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワードレポート値テキストボックスVBAアクセスこのQ&Aと関連する良く見られている質問QAccessのRefresh・Requery・Repaintの違いRequeryはもう一度ソースレコード(テーブル)を読み込むようです。このとき、テーブルの先頭レコードに移動してしまいます。Refreshは最新のレコード(テーブル)を再表示するような気がします。レコードの移動は起こらない気がします。Repaintは、VBAでキャプションなどを変更したとき使っています。どんなときにどんなメソッドを使えばいいのでしょうか?詳しい方、よろしくお願いいたします。Aベストアンサーたびたびすみません。調べてたらこんなのがでてきました。"tb01"Forms.frm01.strTxt.Value="あいう"だと、文字列型変数"strTxt"が展開されないのでフォーム「frm01」のコントロール「strTxt」を探してしまいエラーになってしまいます。文字列型変数でフォームやコントロールを指定するには、どのようにすればよいのでしょうか?Aベストアンサーフォームの場合Forms(strFrm)フォームのコントロールの場合Forms(strFrm).Controls(strTxt)これでも参照できますが、普通ここまで省略しませんね。Forms(strFrm)(strTxt)あとで見たとき、訳がわからなくなりそう。サブフォームでの選択行の取得こんにちは。Access初心者です。選択された行を取得する方法はありますか?サボフォームの下の方に現在選択されているレコード数が表示されてますが、その値でかまいません。調べているのですが、なかなか検討がつきません。Aベストアンサーフォーム名がフォーム1、サブフォームコントロールの名前がサブフォーム1だとすると、Forms!フォーム1!サブフォーム1.Form.CurrentRecordで取得できます。(「Forms」と「Form」がありますのでご注意下さい)また、フォーム1にコードを記述する場合であればMe!サブフォーム1.Form.CurrentRecordサブフォーム1へのコード記述であればMe.CurrentRecordという構文によっても、それぞれ取得が可能です。他の回答も見るQAccessでテーブルの値をテキストボックスに代入するには?[ID][文字列]の2つのフィールドからなる単純なテーブルがあり、削除クエリを併用して常に最新のデータしか格納されていない状態に工夫できました。"'")」Dlookup関数のヘルプhttp://office.microsoft.com/ja-jp/assistance/HP010496551041.aspx他の回答も見るQAccessでレポートの項目をVBAで変更したいAccessのレポートで年次集計を項目が可変になるため、VBAで書き換えるようにしたのですが、うまく出来ません。お心当たりのかたいらっしゃいましたら教えて頂けないでしょうか。4,500※年は可変です次のようにするとフォームが開いていないと言ったエラーが出ます。[フィルタ]又次のようにするとエラーは出ませんが、ラベルは書き換わりません。[フィルタ]Accessのレポートで年次集計を項目が可変になるため、VBAで書き換えるようにしたのですが、うまく出来ません。お心当たりのかたいらっしゃいましたら教えて頂けないでしょうか。4,500※年は可変です次のようにするとフォームが開いていないと言ったエラーが出ます。意図しているところを探ってみますと下のコードでもまずいと思います。いうのもOpenReport自体がレポートのロード命令であり、acPreviewとacHiddenとは別のレポートだと思われるからです。"年"この一行をレポートのopen、ないしそれに該当するイベントに記述すれば上記のことは回避できますし、わざわざhiddenで開いてラベルをセットする必要もありません。意図をはずしていたらご容赦を。他の回答も見るQAccessで別テーブルの値をフォームに表示したい初めてのAccessで分からない事があり質問させてください。単純にテーブル[会社]のみでフォームを作成し、社員表示用テキストボックスを追加。DBLookup()を使っています。これで、クエリを用意しなくても目的を達成できます。かかるユーザ関数を標準ライブラリに登録したくない場合、1、"社員ソートクエリ"を作成します。社員.ソート番号;2、コントロールソースに次のように書きます。[会社ID])http://office.microsoft.com/ja-jp/access-help/HA001228825.aspxDLookup()については、マイクロソフトの解説を参照されてください。節を指定する引数が用意されていません。しても、"社員ソートクエリ"を作成するという手間が必要となります。そこで、SQL文を引数とするDBLookup()をVBAで書けば、その手間を省けるという算段になります。この辺りは、好みと趣味の問題。どっちでも良いと思います。DBLookup()を紹介しておきます。ADOは、つぎのように参照設定しないと利用できません。文の実行時にエラーが発生しました。Function単純にテーブル[会社]のみでフォームを作成し、社員表示用テキストボックスを追加。DBLookup()を使っています。これで、クエリを用意しなくても目的を達成できます。かかるユーザ関数を標準ライブラリに登録したくない場合、1、"社員ソートクエリ"を作成します。社員.社員名FR...続きを読む他の回答も見るQテキストボックスにクエリ結果を表示させたいフォームにテキストボックスAがあり、そこに入力した文字(下記テーブルのフィールド1の文字)をクエリーの「抽出条件」にし、同じフォーム上のテキストボックスBに表示しようと思っています。クエリを開くとパラメータの入力を求めてきて、入力するとうまく抽出されます。40のような簡単なものです。テキストボックスBのコントロールソースに「=[○×クエリ]![フィールド2]とやっても「#Name?」と表示されてしまいます。どのようにやればよいのでしょうか?Aベストアンサークエリは必要ありません。"'"上記は「フィールド1」が文字列型の場合です。数値型の場合は次のようになります。非常に使用頻度の高いものです。ヘルプで調べて、ぜひマスターしてください。なかったら、このレスは無視して下さい。他の回答も見るQフォームを開くときに、コンボボックスの値を選択(アクセスVBA)こんにちは。アクセスVBAで、フォームを開いたとき(フォームのOpenイベント)に、コンボボックスの値を選択したいのですが、どういう方法が、あるでしょうか。理想は、フォームのOpenないし、Loadイベント内で、コンボ0.ItemData(2).Selectedと、書くような感じです。(無論、Selectedは使えませんでした)。If他の回答も見るQAccessのレポート機能でソート&抽出条件を指定したいaccessでレポート機能について、質問です。エクセルでいうフィルタ機能みたいなものはあるのでしょうか。大阪1)クエリを作って、レポートで表示するしかないのでしょうか?2)レポートのデザインで条件指定ができるのでしょうか?ソートの条件も変えたいのですが、どの項目をソートするかは、どこで指定できるのでしょうか?要はレポートの形式は1つで、様々な抽出条件とソート条件でレポート表示したいのです。Aベストアンサー>1)クエリを作って、レポートで表示するしかないのでしょうか?>2)レポートのデザインで条件指定ができるのでしょうか?レポートのデザインで、レポートのフィルタプロパティで、職位="B"として、フィルタ適用を"はい"にすると言う方法もあります。>ソートの条件も変えたいのですが、どの項目をソートするかは、>どこで指定できるのでしょうか?レポートのデザインの「並べ替え/グループ化の設定」で行います。>要はレポートの形式は1つで、様々な抽出条件とソート条件で>レポート表示したいのです。1つレポートの雛形を作って、フィルタと並べ替えのプロパティと並べ替え/グループ化の設定を変えて保存し、複数のレポートを用意する。入力した値によって変えたい場合は、フォーム上のテキストボックスの値や特定テーブルのレコードの値にを参照するクエリを作り、レポートのレコードソースにする。p.s.レポートの表示をボタンで起動する場合、VBAやマクロを呼び出します。VBAやマクロでレポートを開く時に、フィルタやWhere条件式を設定できます。>1)クエリを作って、レポートで表示するしかないのでしょうか?>2)レポートのデザインで条件指定ができるのでしょうか?レポートのデザインで、レポートのフィルタプロパティで、職位="B"として、フィルタ適用を"はい"にすると言う方法もあります。>ソートの条件も変えたいのですが、どの項目をソートするかは、>どこで指定できるのでしょうか?レポートのデザインの「並べ替え/グループ化の設定」で行います。>要はレポートの形式は1つで、様々な抽出条件とソート条件で>レポート表示した...続きを読む他の回答も見るQACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださACCESSで空白のデーターをクエリで判定/識別する方法を教えてください。EXCELでは空白を""で判定/識別表していますがACCESSではどうなるのでしょうか。下の例はフィールドに試験番号があればその番号を、空白なら”欠席”と表示しようとしています。Null,[試験番号],"欠席")第2、第3引数の、質問の順序にあわせるとこうなる。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。