• 締切
  • すぐに回答を!

Accessフォームの新規レコードについて

  • 質問No.632463
  • 閲覧数3210
  • ありがとう数5
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 84% (135/160)

いつもお世話になっています。
Access2000でフォーム作成をしているときにちょっと詰まってしまいました。
クエリからフォームの作成を行うと、フォームの新規レコードの追加ができないんです!
テーブルからフォームを作成する場合は新規レコードの追加は可能でした。
クエリがあるとどうしても新規レコードの追加ができなくなってしまいます。
クエリからフォームを作成して、新規レコードの追加を行えるようにすればどうしたらいいんでしょうか?
よろしくお願いします。

回答 (全3件)

  • 回答No.3
そうですか・・・お役に立てなくて残念です。。。

でもクエリからのフォームで新規入力ができないというのは、よく聞く話です。
ほとんどのケースで、クエリを直すと解決されています。

あとは実際のDBを見ないと・・・って話になってしまいますが、
もう1回クエリの内容を確認したり、クエリを1から作り直してみるとか、そういった対処になると思います。

がんばってください(;_;)
お礼コメント
nana_ko

お礼率 84% (135/160)

ありがとうございました。
何度も作り直してはいるんですが…なかなかうまくいきません^^;
懲りずにがんばりますっ!
投稿日時:2003/08/20 11:34
  • 回答No.2
補足ありがとうございます。

複数テーブルを結合したということは、同じフィールド名がありますよね。

例えば・・・
「商品マスターテーブル」の「商品コード」と
「売上入力テーブル」の「商品コード」などです。
この場合、「商品マスターテーブル」の「商品コード」が主キーになってますよね。
その主キー側をクエリーに追加していませんか?
主キーをクエリに追加しても、主キーは重複入力ができないので、新規レコードの追加ができなくなります。
主キーではない方をクエリに追加すれば、新規レコードが入力できるはずですよ。

これをご確認いただくと、解決されるはずです。
お礼コメント
nana_ko

お礼率 84% (135/160)

早々のご回答ありがとうございました。
重複を防ぐために主キーをクエリ内に入れてはいないんですが…残念ながらやはり新規レコードの追加ができません。
投稿日時:2003/08/20 10:54
  • 回答No.1
それは多分クエリの作り方に問題があるんでしょうね。

クエリは複数のテーブルを結合したものですか?
もしそうなら、結合フィールドの選び方に問題があるのでは?と思います。
補足コメント
nana_ko

お礼率 84% (135/160)

クエリは複数のテーブルを選択結合したものです。
それに金額の計算式が入ったものを追加しています。
投稿日時:2003/08/20 10:18
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ