No.3ベストアンサー
- 回答日時:
商品コードと日付(登録、販売等)を固有のキー(主キー)にしてませんか?
その場合は登録できませんので、エラーがでます。
>複数行でひょうじされても
主キーの設定を変更になります。
1.商品コード、日付、枝番を主キーにする。
2.日付に時刻値も含める。(2005/8/11 9:00と2005/8/11 10:00は別になります。)
3.別に管理用の主キーを作成して、現在のキーを固有にしない。
>数量を合計して一行で表示
前のレコードを検索して呼び出して、数量を上書き
どちらがいいのでしょうか?
ありがとうございます。
ご指摘の通り商品コードが主キーとなっていました。
主キーを外すことによってちゃんと2行で表示されるようになりました。 合計した方がかっこいいですがとりあえずこれで我慢します。 アドバイスありがとうございました。
No.2
- 回答日時:
Accessはほとんどわからないし、どういったテーブル構成になっているかわからないですが、恐らく現状は商品コードのみがユニークキーになっているのではないですか?
対処法としてはユニークキーを無くす、もしくはユニークキーを増やすことで対処できると思います。
増やす場合は発注元や注文日時にでもしておけば良いかと思います。
つまり商品コード+発注元+注文日時が同じデータは重複を許さないという設定になります。
ご回答ありがとうございます。
ユニークキーとはNo.3の方の言われる主キーのことでしょうか?
主キーを解除したらちゃんと別々のデータとしてレポートでも反映されるようになりました。
どうもありがとうございました。
No.1
- 回答日時:
テーブルの構造はどうなっていますか。
(1)商品マスター(商品コード、商品名、単価....)と
(2)注文書テーブル(注文書番号(連番)、商品コード、日付、数量....)
とがあると思うのですがリレーションシップはどのように設定されていますか?
それをフォームで入力行われていると思うのですが、無視されるとは
エラー表示も出ない設定ですか?
(テストで)注文書のテーブルかクエリーへ直接入力するとどうなりますか?
1行追加されるはずですよね。
そのあたりを詳しくお聞かせ下さい。
この回答への補足
早速のご回答ありがとうございます。
まず入力方法ですが、フォームで入力したものがテーブルに記載され(もちろんテーブルは2行になっています)そのテーブルを元に発注日に条件を指定してクエリーを作成して、そのクエリーよりレポートへ出力します。
繰り返しますが、入力内容はテーブル、クエリーにも2行で書き表されています。レポートの中だけで無視されてしまうのです。エラーメッセージも表示されません。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- その他(データベース) accessについて 2 2022/05/31 16:58
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- Excel(エクセル) エクセルの表について 3 2023/04/14 18:00
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Visual Basic(VBA) 【VBA】複数行あるカンマ区切りのデータを全て縦に一列に並べたい 5 2022/04/13 17:03
- Amazon AmazonでSSDを返品しました。返品しても購入履歴のところは返品完了にならないのですか?? 3 2023/01/05 17:38
- JavaScript テーブルの中のセレクトボックスの値が0のとき、非表示にしたい 3 2022/05/29 10:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「マスタ」と「テーブル」の違...
-
続.ORACLEのSELECTのソートに...
-
SQL 2つのテーブルとSUBSTRING...
-
2つのテーブルから条件に一致...
-
行方向のデータを横に並べる
-
重複するキーから一番古い年月...
-
主キーの変更
-
ACCESSのコンパイルエラーについて
-
Accessユニオンクエリーで2つ...
-
UNION ALL
-
ACCESS 一つのフィールドに複...
-
片方だけ抽出する方法(SQL)
-
Access2002 2つのテーブルのマ...
-
レコードの一致方法
-
accessで移動平均する方法
-
Inner join と Left joinの明...
-
アクセスで重複データが消えて...
-
Accessでフィールドを比較した...
-
オラクルではできるのにSQLSERV...
-
データの二重表示の原因
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「マスタ」と「テーブル」の違...
-
2つのテーブルから条件に一致...
-
重複するキーから一番古い年月...
-
ACCESS 一つのフィールドに複...
-
行方向のデータを横に並べる
-
PLSQLの識別子エラー
-
VIEWでテーブルの集計結果...
-
Accessでフィールドを比較した...
-
Accessユニオンクエリーで2つ...
-
主キーの変更
-
ACCESSのコンパイルエラーについて
-
片方だけ抽出する方法(SQL)
-
【Access】順位を付けたい
-
[Oracle] UPDATE分の副問い合わ...
-
テーブル値関数経由でのデータ更新
-
ACCESS インポート時の重複チ...
-
ACCESS2000でDCount関数の使い方
-
Access2002の集計レポート?
-
商品コード番号を入力すると商...
-
Inner join と Left joinの明...
おすすめ情報