- ベストアンサー
Accessで、親フィールドに子フィールドの値を入れたいのですが
親フィールドの[テキストボックスA]に [テキストボックスB]-子フィールドのフッターにある[テキストボックスC] という式の値を表示させたいのですが。 Aのコントロールソースに = [B]-[子フィールド名].フォーム![C] と入力すると「#Name?」となり、「フォーム」を「Form」とすると空欄になるのですが、どこを直せばいいのでしょうか。 [B]は数値です。 [C]はsum関数が入っていて、普通に表示されてます。 宜しくおねがいします。
- manamana999
- お礼率91% (11/12)
- Windows NT・2000
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Aのコントロールソースには =[B]-[子のファーム名]![C] に変更してください。 ビルドのままだとエラーになります。 ただしAccess2000ですが・・・。
その他の回答 (1)
普通に考えれば・・・ Aのコントロールソース= [B]-[C] だが、親フィールド、子フィールドという意味が判らない???
補足
すいません。 「親フィールド」「子フィールド」ではなく「親フォーム」「子フォーム」です。
関連するQ&A
- Accessのサブフォームから値を参照する方法について
いつも拝見させて頂いております。 現在、Access97のフォームに以下のようなコントロールを配置しています。 1.フォームにサブフォームAを配置 1-1.サブフォームAにテキストボックスAを配置(入力用) 2.フォームにサブフォームBを配置 2-1.サブフォームBにテキストボックスBを配置(表示用) ※フォームは一つです。 <実現したい事> サブフォームA内のテキストボックスAの値をサブフォームB内の テキストボックスBに表示したいのですが、なかなかうまくいきません。 サブフォームA内のテキストボックスAの値を変更するとサブフォームB内の テキストボックスBも変更するようにしたいので、テキストボックスBの ControlSourceに[Form]![フォーム]![サブフォームA].[Form]![テキストボックスA] としましたが実現できませんでした。 どのような方法をとれば実現できるでしょうか? 宜しくお願いします。
- 締切済み
- その他(データベース)
- ACCESSの複数フィールドの検索
私がしたい事はおそらくかなり初歩的なことと類推されますので、がっくりされないようにお願いします。 「報告書」のテーブルがあります。 その報告書のフィールドは 報告日 報告者氏名 A店の感想 B店の感想 C店の感想 となっていると考えてください。 このテーブルをもとに、表形式で一覧の出るフォームを作っており、この一覧のフォームフッターにテキストボックスがあります。 このテキストボックスに例えば「D商品」と入力してエンターを押すと「A店の感想 B店の感想 C店の感想」中に「D商品」が出てくるレコードすべてが抽出されるというようにしたいと思っています。 1つのフィールドでのやり方がとあるサイトにあったので、私は Private Sub テキスト28_AfterUpdate() Me.Filter = "A店の感想 like'*" & Me!テキスト28 & "*'" Me.FilterOn = True End Sub という式を作成しました。 これだと「A店の感想」フィールドにキーワードがあればヒットしますが、B店、C店にキーワードがあってもA店にキーワードが無ければ反応はありません。 これを3つのフィールドで出来るようにいくつか試してみましたがどれも失敗でした。 どのようにすれば、複数フィールドのキーワード検索・抽出が出来るのでしょうか。 私の取ったやり方に近いもの、別の全然違うやり方、ともに勉強になるので色々教えてください。 それと、これでも結構検索したのですが、検索ワードが不適切なのか、ありそうなニーズにも関わらずぴったりくるものを見つけられませんでした。 もしよければACCESSをわかりやすく学習出来るサイトを教えてください。有名そうなところをいくつかは知っております。
- ベストアンサー
- オフィス系ソフト
- ACCESS2000 クエリの任意のフィールドの値を表示
ACCESS2000 クエリの任意のフィールドの値を表示 下記のようなクエリとフォームがあります。 クエリ収穫 名前 すいか きゃべつ とまと なす ○○ A君 5 3 6 6 B君 3 2 1 4 C君 3 5 2 8 D君 4 4 1 6 フォーム「収穫」 コンボボックス「種類」 "すいか";"きゃべつ";"とまと";"なす" クエリ収穫の「○○」には収穫フォームのコンボボックス種類で選んだ種類の 数を表示したいのですが、どのようにしたらよいでしょうか? 「すいか」を選んだ場合はA君 5 B君 3・・と表示させたいのですが。。。 クエリの「○○」に Dlookup(form![収穫]![種類],"クエリ収穫","名前="&"[名前]")なんて入れてみましたが、やはり駄目でした。 何か良い方法がありましたら是非ともご教示下さい。
- ベストアンサー
- その他MS Office製品
- Accessフォームから条件抽出する
access2010で、フォーム内のリスト選択によって、 クエリのフィールドの計算を変えたいです。 「クエリ1」のフィールド名 いずれも数値 ・合計 ・A ・B ・C 「フィールド1」の「リスト1」で、1;2;3いずれか選択し、 選択した結果を「合計」に表示させたい。 ・リスト「1」のとき、Sum(A,B) ・リスト「2」のとき、Sum(A,B,C) ・リスト「3」のとき、Sum(A,B,C,D) できれば「合計」のフィールドの式のみで済ませたいのですが、 何か適切な式はありませんでしょうか。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- ACCESSのテキストボックス内の任意の文字
お世話になります。 宜しくお願い致します。 ACCESS2010についてになります。 [フォームA]の[テキストボックスa]に、ある文字が含まれていたら、[テーブルB]の[フィールドb]を検索して、[フィールド'c]の値を[フォームA]の[テキストボックス'a]に表示させたいと思います。 (例) 『信長』が入っていたら、検索結果を表示させる。 [フォームA] [テキストボックスa] 『徳川家康』 ⇒ 検索しない。 『織田信成』 ⇒ 検索しない。 『織田信長』 ⇒ [テーブルB][フィールドb]を検索する。 [テーブルB] [フィールドb] [フィールド'c] 明智光秀 あけちみつひで 織田信長 おだのぶなが ⇒ 結果を表示する。 [フォームA] [テキストボックス'a] おだのぶなが おわかり頂けますでしょうか。 上手く表現できずにすみません。 お手数ですが、ご教示頂ければと思います。 宜しく、お願い致します。
- ベストアンサー
- オフィス系ソフト
- チェックボックス以外の文字を抽出
入力用フォームAに複数のチェックボックスとひとつのテキストボックスを配置し、 チェックの入っている項目とテキストボックスに入力した文字を 表示用フォームBの「フィールド1」にまとめて表示させています。 以下のようなイメージです。 <入力用フォームA> ■A □B ■C 【あいうえお】 <表示用フォームB> フィールド1【A C あいうえお】 表示用フォームBのフィールド1から、 テキストボックスで入力させた文字だけ(”あいうえお”) 抽出するにはどうしたらいいでしょうか? 入力用フォームAのチェックボックスとテキストボックスを それぞれ別のフィールドにして、 表示用フォームBで&でつなげて表示させるような構造だったら簡単なのでしょうが チェックボックスもテキストボックスも ひとつのフィールドにまとめてしまっているので どうしたらいいか分かりません。 ご教授よろしくお願いいたします!
- ベストアンサー
- オフィス系ソフト
- テキストボックスにクエリ結果を表示させたい
フォームにテキストボックスAがあり、そこに入力した文字(下記テーブルのフィールド1の文字)をクエリーの「抽出条件」にし、同じフォーム上のテキストボックスBに表示しようと思っています。 クエリを開くとパラメータの入力を求めてきて、入力するとうまく抽出されます。 テーブルは フィールド1|フィールド2 A | 10 B | 20 C | 30 D | 40 のような簡単なものです。 テキストボックスBのコントロールソースに 「=[○×クエリ]![フィールド2]とやっても「#Name?」と表示されてしまいます。 どのようにやればよいのでしょうか?
- ベストアンサー
- その他(データベース)
- アクセスのクエリ フィールドの合計
フィールドの合計 アクセスのクエリでいくつかのフィールドの合計を出そうとして クエリのフィールドに以下の式をいれております。 ⇒合計:([A])+([B])+([C]) (例えば[A][B][C]のフィールドの合計を出すとして) しかし、[A]の値が1、[B]の値が2、[C]の値が2と入っている場合は5と合計値が当然でますが 例えば[C]のフィールドが空欄の場合、合計値欄が空欄で表示されます。 非常に簡単な質問かと恐縮ですがおしえてください!
- ベストアンサー
- オフィス系ソフト
- ACCESS メインFからサブFの値を参照
サブフォームで集計した値をメインフォームで演算値として使用したいのですができません。 サブフォームのフォームヘッダに集計値を入れるテキストボックスを配置し、メインフォームにサブフォームの集計値を参照するテキストボックスを配置しています。 ほんとうはイベントの実行で直接サブフォームの集計値を使った演算を行いたいのですが出来ないのでメインフォームにテキストボックスを作成しました。 サブフォームの集計値は表示しますが、その値を演算値として使用できないのです。試しにMsgboxでメインフォームのテキストボックスの値を表示させると何も表示しません。 なぜメインフォームのテキストボックスにサブフォームの値は表示できるのにその値を使用できないのでしょうか? 具体的には次の通りです。 <サブフォームに配置したテキストボックス> 名前 :テキスト16 コントロールソース:SUM([枚数〕) 書式 :数値 <メインフォームに配置したテキストボックス> 名前 :テキスト130 コントロールソース:[Foms]![メインフォーム名]![サブフォーム名].Form!テキスト16 書式 :数値 <イベント> MSGBOX テキスト130 ※何も表示されません!
- 締切済み
- その他(データベース)
- ACCESSの文字列の結合について!
AとBのふたつのフィールドがある場合、 A&Bで文字列の結合が出来る事は分かっています。 ところが、同一フィールドの文字列を結合する方法がわかりません。 現在はAというフィールドがある場合、 フォームフッターにフレームをつくり・・・・。 この時点で止まっています。 数値の場合はただたんに「=sum([A])で解決しますが、 文字列の場合はsumでは駄目なわけで・・・・。 ご指導の程宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。できました。 2000なのでちょうどよかったです。 本当に助かりました。