• 締切済み

Access2000メインサブフォームでのレコード移動

Access2000でデータベースを作っている中で、メイン/サブフォームを使用しています。 メインフォームで次レコードへ移動しようとすると、レコードNOは移動しているのですが、データ内容が変わりません。 私の予想なのですがサブフォームにあるレコードの数だけ、(メインフォームの)同一レコードの内容が表示されているようです。 ・次レコードへの移動はフォーム一番下の、デフォルトでついてるレコード移動のボタンを押しました。 ・(メインフォ-ムの)テーブルにはKeyを設定してあり、同じデータは存在していません。 以上ですが、不明な点がありましたらお知らせください。 もしお分かりになる方がおられたらお教えください。よろしくお願いいたします。

みんなの回答

  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.1

もう解決しましたでしょうか? サブフォームのデータの設定がおかしいようですね。 メインフォームのレコードソースはどうなっていますか?メインフォームはクエリからのデータですか? クエリと結合は理解されているのでしょうか? 解られないようでしたら、メインフォームのレコードソースを教えてください。あと、メインとサブの関係も教えてください。

nem1414
質問者

補足

遅くなって申し訳ありません!ご回答ありがとうございます。じつは全然解決していません…。 ご指摘の項目に関して補足いたします。 具体的には、請求書の入力フォームを作成しようと考えています。メインフォームは請求書、サブフォームはその明細という形です。メイン・サブは伝票NOでつながっています。 *メインフォームのレコードソースについて クエリからのデータです。フォームに表示するために必要な項目を全て集めたものです。サブも同じくクエリで、表示する項目を集めただけのクエリです。 *oracleがわかります。ただACCESSでの作成は初めてです。クエリは分かりますが、結合は…where文のことで良いのでしょうか。それともテーブルのリレーションシップでしょうか。 すいません用語を確認しておきます…。 ものすごく遅くなっていますが、お暇がありましたら宜しくお願いします。

関連するQ&A