ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Microsoft Office Accessコミュの在庫管理データーベース

  • mixiチェック
  • このエントリーをはてなブックマークに追加
Microsoft Office Accessのホームページのテンプレート
http://office.microsoft.com/ja-jp/templates/TC010184581041.aspx?CategoryID=CT101426031041&av=ZAC000
のなかで、フォームの製品でフォームとサブフォームがあって、計算式をサブフォームに入れて表示をフォームで返しています。計算式は、フォームに
=Sum(nz([発注数])-nz([入庫数]))と打ち込んで計算しています。
同じように入力しても反映されません。エラーにはならず、
次の行で繰越になりません。どんな理由が考えられますか?

コメント(11)

状況説明が少なく何とも回答しがたい状況ですが。。。


>同じように入力しても反映されません。
どこでどのように入力されているのでしょうか?

>エラーにはならず、次の行で繰越になりません。
「繰越になる」とはどういう状態を指すのでしょうか?
どのような状態を目指されているのかな。。。?

---
ちなみにテンプレート見てみたのですが、
サブフォームのコントロール「発注数」のデータソースに「=Sum(nz([発注数])-nz([入庫数]))」と記述されていて、
フォームのデータソースであるテーブルのフィールド名「発注数」とかぶっているので「循環参照」扱いになってエラーになっていますね。。。
(「=Sum(nz([発注数])-nz([入庫数]))」ではコントロールの「発注数」を参照しているのか、フィールドの「発注数」を参照しているのか判らない)
プログラム的にこれはどうなのかと。。。
回答ありがとうございます。サブフォームのコントロールの場所に入力しているのをメインの発注数フィールドに反映させたいのですが、サブフォームフィールドが反映されて困っていました。名前の付け方が被っているので問題だったんですね。
繰越とは次の行です。在庫数、発注数が消えてしまうんです。
サブフォームのどこのコントロールの話か?や
「繰越しとは次の行」とは、次の行(レコード)がどうしたのか結局判らないのですが、あせあせ(飛び散る汗)
解決したようでしたら良かったです・・・
解決されていないです。
循環参照の名前を変えても計算式が計算されないんです。
レコードが移動すると在庫数もからになります。
していませんでした。教えていただきありがとうございます。
メインフォーム 名前:差引在庫数 コントロールソース:=Me!製品サブフォーム.Requery.Form!差引在庫数
サブフォーム 名前:差引在庫数 コントロールソース:=Sum(nz([入庫数])-nz([売上件数])-nz([予備])+nz([返品数]))
にしています。
メインとサブフォームの名前を同じにするんですよね?
コントロールソースの中身のForm!差引在庫数も同じですよね?
Requeryの入れる場所とMe!は入れるんですか?



イベントプロシージャーに書き込みしないといけないんですね。
私の使い方としては、テンプレートをそのまま使って、名前を変えています。
急いで作らなくてはいけなかったので、その方法にしたのですが、人が作った物理解するのも大変ですね。名前を変えたせいでVBAやマクロがうまく起動しなくなっている箇所があります。名前を変更してみても動かなかったり、自分が理解していない部分もありますので、動かない部分も出てくると思います。
やはり自分で一から作ったほうがわかりやすかったかもしれないですね。
VBAの参考書がひつようですね。
習ったことしかなくて自分で作るのは初めてなので、質問もうまく伝えられないのにありがとうございます。またつまづいたら宜しくお願いします。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Microsoft Office Access 更新情報

Microsoft Office Accessのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング