- 締切済み
フィールドの集計値を日々日誌に残したい
Access2002で施設入所の相談記録日誌を管理したいと思っています。 メインフォームのフィールド名:(T日誌1テーブルからフォーム作成)[日付][男性入所者数][女性入所者数][個室利用数][今後の予定入所者]。サブフォームのフィールド名: (相談記録テーブルから作成)[日付][時間][氏名][相談内容][記入者] メインとサブフォームの[日付]は、リンクしています。 このメインサブフォームのコントロールソースにないフィールドの計算(Dsumで入所者数を計算)をメインフォームにテキストボックスを作成し算出しましたが、前日の値も変化してしまいます。その日の算出した値が他の日に影響しない方法を教えてください。
- suntomoon
- お礼率52% (11/21)
- オフィス系ソフト
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- Access 連結フィールド値を自動で表示
Accessでフォーム上にサブフォーム(データシート)を作成すると、 新規レコード欄にも自動的に連結フィールドの値が表示されます。 このサブフォームをメインフォーム上に作らずに、 コマンドボタンクリック時にあるフィールドが一致する(上記で言う連結フィールド)データを表示したサブフォーム(データシート)を開くかたちにしたいのですが、そうすると当然ながら新規レコード欄には連結フィールドの値は表示されません。 これをメインフォーム上にサブフォームを作った時と同じように、新規レコード欄に連結フィールド値を表示させるにはどうしたら良いでしょうか? サブフォームを開く段階で新規レコードに結合フィールドの値を(VBAで)入力する事も考えましたが、そうするともしそこにデータを入れるつもりじゃなくても1つのレコードとしてデータが残ってしまいます。 メインフォーム上に作ったサブフォームなら、新規レコードに結合フィールドの値は表示されているものの、その他のフィールドにデータを入力しなければ1つのレコードとしてデータが残ることはありません。 こういう事が可能かどうかわかりませんが、ご存知でしたら教えてくださいませ。 よろしくお願いします!
- ベストアンサー
- オフィス系ソフト
- ACCESS──メインフォームでサブフォームのレコード件数をカウントしたい
日付/品番/出庫数のフィールドで構成された「明細テーブル」があります。 「日付」フィールドからなるメインフォーム、「品番/出庫数」からなるサブフォームをつくり、メインフォームのサブフォームコントロールのレコードソースを「サブフォーム」に指定しました。 日付を入れるとその日の出庫明細がサブフォーム上に表示されるのですが、このレコード件数をメインフォーム上のコントロールで表示したいのです。 サブフォームのヘッダにテキストボックスコントロールを作り「=Count([品番])」としてやれば、「サブフォーム上での」件数表示は出来るのですが、同じ式をメインフォーム上のコントロールに記述すると、「全レコードの件数」が表示されてしまいます(当たり前ですが) そこで、「=Count([埋め込み].Form![品番])」とやってみました。ここで「埋め込み」とはメインフォーム上のサブフォームコントロールの名前です。 結果は「#Error」となってしまいます。Count関数だけでなくSum関数などでも同様の結果となります。 はっきりいって「サブフォームのヘッダに表示させればいいじゃないか」というところなのですが、「式ビルダ」ではサブフォームのコントロール名も容易に参照できるようになっており、なにか方法があるのではないか、初歩的なところでつまずいていないか、と思案している次第です。 なにかアドバイスいただけたら幸いです。
- ベストアンサー
- オフィス系ソフト
- ACCESSのフォームで入力したデータをテーブルに追加したい
初歩的な質問だとは思いますが、自分の思うようにならず困っています。 テーブルのデータを元に日付のみメインフォームで単票形式で表示し、日付以外の項目はサブフォームで表形式で入力するフォームを作成したのですが、サブフォームの表形式の最後の行がいつも空白になり、そのデータが日付のみ入力され、テーブルのフィールドに追加されています。 説明がうまくできずわかりにくいとは思いますが、分かる方よろしくおねがいします。
- ベストアンサー
- オフィス系ソフト
- アクセス2003のサブフォームの値の代入
アクセス2003でメインフォームにデータシートビューのサブフォームを作成しています。 そのサブフォームのフィールドにイベントで検索用の別のフォームを開くようにしています。 検索用フォームからサブフォームへマクロで値を代入するように しているのですが、サブフォームが見つからないというエラーが表示されます。 どこに問題があるのでしょうか? (ちなみにサブフォームだけ開いて検索フォームを開き値を代入するとうまく行きます。メインフォームからだとエラーになります。) どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- access2000でフォームにできるのは、46フィールド迄なのでしょうか?
サブフォーム(というより、フォーム)にするには、フィールド数は46までなのですか?46までは書き出せました。最大フィールド数46以上に設定することは不可能でしょうか?やはり、それは無謀というものでしょうか?実はそれより7つも多いのですが・・・。
- ベストアンサー
- オフィス系ソフト
- フィールドを比較し、背景色を変更できなでしょうか
ACCESS2013を使用しています。 フォームにテーブルをサブフォームとして取りこんだ際、フィールドの値が異なる場合のみ、色を赤くして、わかりやすくしたいのですが方法がわかりません。 このようなことができるのかも含めて、どなたかご教授願います。 NO|フィールド1|フィールド2 1 |文字A |文字A ・フィールド1・フィールド2が同じなので背景色が赤色 2 |文字A |文字B ・フィールド1・フィールド2が異なるのでなにもしない ・ ・
- ベストアンサー
- オフィス系ソフト
- ピボットテーブル 集計フィールドの使い方を教えてください!
ピボットテーブルの数式→集計フィールドの使い方を教えてください! 新しいフィールドを作成し、データアイテムに計算式を適用することができるようなのですが、既存の列フィールドごとに計算式を変えることはできますか?(例:4月は10%掛け。5月は5%掛けなど)
- ベストアンサー
- オフィス系ソフト
- サブフォームからメインフォームのフィールドにエンターキーで移動したい
ACCESS2000です。 フォームの中にサブフォームを作っています。 入力される都合で、フォームの中途にサブフォームがあります。このサブフォームのレコードの数は固定しています。(今は19です) サブフォームは帳票形式です。 サブフォームの最後のレコードでエンターキーやTABキーが押された時、メインフォームの指定するフィールドに移動するには、どうすれば良いでしょう。 使用者に特殊なキー操作を強要したくないので、VBAで記述したいのですが。
- ベストアンサー
- その他(データベース)
- [集計フィールドの挿入]の計算結果がおかしい
ピボットテーブルについて教えてください。 ピボットテーブルで、[集計フィールドの挿入]を行い、フィールドAとフィールドBを割り算したところ、計算結果が正しくありません。 ・フィールドAは合計で集計したもの ・フィールドBはデータの個数を合計したもの 仮に、フィールドAが100、フィールドBが20だとすると、計算結果は割り算で正しくは5となるはずですが、そうなりません。 どうやらフィールドBが、データの個数ではなく、データの合計の値でもって計算されてしまっているようです。 正しく計算される方法を教えてください。 エクセルのバージョンは2010です。 宜しくお願い致します。
- 締切済み
- Excel(エクセル)
- Access2000でメインサブフォーム
テーブル1 商品ID 数値型(主キー) 商品名 テキスト型 ------------------ テーブル2 売上ID 数値型(主キー) 商品ID 数値型 月日 日付型 売上個数 数値型 --------------------- 以上のようなテーブルがあり、テーブル1を「メイン」テーブル2を「サブ」のメインサブフォームを作成しました。 しかし、「サブ」のデータが多いため、さらに、サブフォームの日付フィールドを使い、抽出をしたいのですが、方法がわかりません。(例えば、9/1以上9/10以下のような抽出) いろいろやってみは見たのですが、思うようにできません。メインサブフォームでさらにサブフォームのデータを抽出するということは無理なのでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
関数式を使い、マクロの値代入で解決しました。有難うございました。
補足
施設には日々入退所の動きがあり、個室、多床室と別々の料金設定がされています。テーブル「入所者状況」に、[居室番号][入所者氏名][性別][室料][備考]のフィールドがあります。日々変化(入退所)するそのデータを更新しています。フォーム名「T日誌1」メインフォームにはレコードソースとしてはありませんが、メインフォーム側にテーブル「入所者状況」のその日の[室料]の合計値を表示したいのです。メインフォームにテキストボックスを作成し、コントロールソースとしてDsum("室料","F入所者状況")と入力し値が、前日以前もその値にかわってしまうのです。日々の室料の合計値をメインフォームに残したいのです。宜しくお願いします。