Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルAccess初心者です。いきづまっております
記事No172319
投稿日: 2018/07/05(Thu) 21:21
投稿者NANA
解決済: ON
OS:
Access Version:

Access初心者です。かなり行き詰っております


工事の売上管理を作成しているのですが、サブフォームがうまく動作しません。

1現場目はメインフォーム、サブフォーム共に正常に動作し売上を登録することができるのですが、2現場目からはサブフォームだけがエラーが出ます。

サブフォームには作業と数量を選択するボックス(?)があり、選択しようとすると

リレーションシップが設定されたレコードがテーブル"売上詳細テーブル"にあるのでレコードの削除や変更はできませんとエラーが出ます。


2現場目以降に登録できないということは、どこかで次の列にいけていない、みたいなことでしょうか?


そして、作業テーブルには作業IDと作業名と単価のフィールドがあり、同じ作業でも毎回単価は変わります。

なので単価フィールドは空白で、サブフォームからは手入力できるようにしてます。(おそらくできているはずです)

しかし同じ作業を登録して違う金額の単価を入れた際、先に登録した作業の単価も一緒に代わってしまいます。

作業名はそのままで単価は変動してレコードを追加できることは可能でしょうか?


初心者なもので、質問がわかりにくくてすみません。

タイトルRe: Access初心者です。いきづまっております
記事No172321
投稿日: 2018/07/05(Thu) 22:07
投稿者よろずや
解決済: ON
> そして、作業テーブルには作業IDと作業名と単価のフィールドがあり、同じ作業でも毎回単価は変わります。

メインフォームの方のテーブル構成が書かれていないようですが、作業テーブルと紐付る項目が用意されていないのでは?

詳細を提示してください。

タイトルRe^2: Access初心者です。いきづまっております
記事No172330
投稿日: 2018/07/07(Sat) 09:39
投稿者NANA
解決済: ON
返信が遅くなり申し訳ありません

> 詳細を提示してください。

テーブル構成は、

区分テーブル  区分ID 区分
現場テーブル  現場ID 現場名
作業テーブル  作業ID 作業名
取引先テーブル 取引先ID 会社名
売上テーブル  売上NO 現場ID 取引先ID 区分ID 売上日 注文書番号 消費税率

売上詳細テーブル 詳細NO 売上NO 作業ID 数量
となっています。

登録する売上メインフォームに使用しているクエリは、

Q売上メイン
売上NO 取引先ID 区分ID 売上日 注文書番号 消費税率 

Q新規売上データの追加(こちらがサブフォームになります)
作業ID 数量 単価 金額


といような構成になっています。

タイトルRe^3: Access初心者です。いきづまっております
記事No172331
投稿日: 2018/07/07(Sat) 15:37
投稿者よろずや
解決済: ON
> テーブル構成は、
>
> 区分テーブル  区分ID 区分
> 現場テーブル  現場ID 現場名
> 作業テーブル  作業ID 作業名
> 取引先テーブル 取引先ID 会社名
> 売上テーブル  売上NO 現場ID 取引先ID 区分ID 売上日 注文書番号 消費税率
>
> 売上詳細テーブル 詳細NO 売上NO 作業ID 数量
> となっています。
>
> 登録する売上メインフォームに使用しているクエリは、
>
> Q売上メイン
> 売上NO 取引先ID 区分ID 売上日 注文書番号 消費税率 
>
> Q新規売上データの追加(こちらがサブフォームになります)
> 作業ID 数量 単価 金額

>同じ作業でも毎回単価は変わります。
ということなら、単価はってててどのテーブルに?
>作業テーブルには作業IDと作業名と単価のフィールドがあり
作業IDで単価が決まらないなら、作業テーブルに持つのはおかしいですよね。
売上詳細テーブルに持ちましょう。

タイトルRe^4: Access初心者です。いきづまっております
記事No172332
投稿日: 2018/07/07(Sat) 18:22
投稿者NANA
解決済: ON
> 作業テーブルには作業IDと作業名と単価のフィールドがあり
> 作業IDで単価が決まらないなら、作業テーブルに持つのはおかしいですよね。
> 売上詳細テーブルに持ちましょう。

売上詳細に単価フィールドを追加してクエリにも追加したら手入力できるようになりました。
ありがとうございました。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る