|
こんにちは、ご連絡遅くなってすみません。
小僧さん、ご教授ありがとうございます。
仕様書段階では、まず5個まで行かないから、大丈夫ということでしたが、
運用段階になって、例外として5つ以上になることが発生してしまいました。
現在、ロット5以上はほとんどが例外ということで、頻繁には起こらない
ということで、ロット1〜ロット5で対応しています。
『素材ミル』は【ミルNo】があり、【ワークNo】、【チャージNo】が重複
しても問題ないので、内容をコピーしたレコードも持たせ、
ロット6に相当するロットNoを、【ロット1】に保存するようにしています。
>まず、仕様面の確認なのですが、
>素材ミルテーブル においてロットNoが5つ以上になる事はありえないのでしょうか。
>もし現在は 5つまでで足りるけど、
>今後6以上になる事もあり得るのでしたら
>早めにテーブルの変更をお勧めします。
>後からになると、関連するテーブル、クエリ、モジュール、フォーム等
>テーブルの仕様変更に伴うAccess全体の修正は結構大変ですよ。
ユニオンクエリの方法で試してみます。
いろいろありがとうございました。
>AT さんご提示の様に別テーブル(ワークテーブル)に結果を書いていく方法の他、
>ユニオンクエリでも対応できるかもしれませんね。
>SELECT ロット1 AS ロットNo, ミルNo, 耐力, 引張, 伸び
>FROM 素材ミル
>UNION
>SELECT ロット2 AS ロットNo, ミルNo, 耐力, 引張, 伸び
>FROM 素材ミル
>UNION
>SELECT ロット3 AS ロットNo, ミルNo, 耐力, 引張, 伸び
>FROM 素材ミル
>UNION
>SELECT ロット4 AS ロットNo, ミルNo, 耐力, 引張, 伸び
>FROM 素材ミル
>UNION
>SELECT ロット5 AS ロットNo, ミルNo, 耐力, 引張, 伸び
>FROM 素材ミル;
>
>このクエリをいったん保存して、
>ロット台帳テーブルと結合する方法でもうまく行きそうな気がします。
|
|