みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
商品名 作業者 個数 破損 欠 ヒビ
A あいう 10 2 1
FMで作成した日報で上記のような実績を作業者が上げてきます。(1つのレコード)
これを別のシステムと連携させることになったのですが、破損理由は商品名1つに対して1つしか入力できません。なので複数破損がある場合その分レコードを増やさなければなりません。
商品名 作業者 個数 破損 欠 ヒビ
A あいう 10 2
A あいう 1
上記のようにレコードを複製して重複してはいけないところを削除しなければなりません。これをスクリプトでしたいのですがどうすれば良いですか?
複数の破損理由がある場合のみ複製するようにしたいです。
入力テーブルと入力されたデータテーブルがあります。
入力が終わり提出ボタンを押すとデータテーブルに保存されるのでその時に自動で検索して複製させたいです。
アドバイスお願いします。
Last edited by おうか (2021-12-21 11:43:04)
Offline
破損理由を別テーブルにして、そのレコードID か、商品名・作業者、(日付も必要かも)でリレーションしておけばいいでしょう。そのヒビ個数で、別テーブルのレコード数を制限しておくといいでしょう。
Offline
> 別のシステムと連携
これがどういうものか分かりませんが、、
> 破損 欠 ヒビ
これは破損の種類
欠
ヒビ
ということですよね。
これはフィールドでしょうか?
とすればこれは何種類あるのでしょうか?
Offline
ありがとうございます。
Shin様
理解できず申し訳ございません。お手数ですがもう少し詳しく教えていただけないでしょうか。
チポ様
別システムについては応えられないため申し訳ございません。
ヒビ、欠は破損の種類になります。
現在6種類に分類しています。
フィールドです。使用者には個数を入力してもらうようにしています。
よろしくお願いします。
Offline
検品テーブル
- 商品名
- 検品者
- 個数
検品結果テーブル
- 検品テーブルの外部キー
- 症状(欠、ヒビ etc)
- 個数
みたいなテーブル構造にすればいいのでは。
別システムのために今の形が必要なんですよね。
必要数レコードをコピーして、
6フィールドの内、順に必要な一つのフィールドを残して他は消去。
ちょっと面倒ですが、これをスクリプトにできますね。
Offline
man様
アドバイスありがとうございます。
今回はチポ様を参考に作成してみようと思います。
チポ様
アドバイスありがとうございます。
はい。別システムに繋ぐ際にこの使用にしないといけなく、途中から言われて作り変えているところです。
面倒ですが、複製を作成して削除ならできそうなので頑張ってみます。
まず複数のデータを6個複製するので躓いてはいますが、、、。
Offline
> 複数のデータを6個複製する
一つのレコードを6個複製、不要なフィールドを空欄に
これを必要分繰り返す
こう考えたほうが楽だと思いますよ。
複製するレコードをひとつだけ対象レコードとして作業
これを繰り返すのがよろしいかと。。
Offline
チポ様
返信が遅くなり申し訳ございません。
一つ一つしたほうがよさそうですね。
とりあえず一つのレコードを6個複製、不要なフィールドを空欄にするところまでできました。
後は繰り返し、不要なデータの削除などスクリプトは長くなりそうですが順番にやっていこうと思います。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 517.37 KiB (Peak: 521.91 KiB) ]