初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-11-19 00:40:18

深夜の初心者
Guest

レコードをスクリプトで選択して削除したい

win7 fm13を使っています。
テーブルAとテーブルBがあり、
得意先CD、注文番号、品番でリレーションしています。
テーブルBの内容で、テーブルAをスクリプトの中で、レコードの削除しようと思うのですが、
どのように定義したら良いのでしょうか? 宜しくお願します。

テーブルA
得意先CD 注文番号  品番     納期        数量

001     X005   HINBAN-5  15/11/01    10
001     X005   HINBAN-5  15/11/05    20
002     X004   HINBAN-3  15/11/02    30
002     X004   HINBAN-3  15/11/04    50
002     X008   HINBAN-3  15/11/15    90
003     X002   HINBAN-5  15/11/05    60
003     X002   HINBAN-5  15/11/06    60
003     X002   HINBAN-5  15/11/07    30
004     X003   HINBAN-4  15/11/01    20 
004     X003   HINBAN-4  15/11/02    10

テーブルB
得意先CD 注文番号  品番

002     X004   HINBAN-3
003     X002   HINBAN-5

テーブルAの5レコードが消去される。

#2 2015-11-19 01:07:08

旅人
Member

Re: レコードをスクリプトで選択して削除したい

テーブルBからAに関連レコード移動(対象レコード)して、Aで対象レコード削除。

Offline

#3 2015-11-19 09:48:43

チポ
Member

Re: レコードをスクリプトで選択して削除したい

対象外とも取れる ;;

関連レコードを削除するのか、残すのか、
例ではどちらとも取れますよ。


いずれにせよ旅人さんの方法が基本でしょうね

Offline

#4 2015-11-21 00:18:16

深夜の初心者
Guest

Re: レコードをスクリプトで選択して削除したい

すいません、いろいろテストしているのですが上手く動作できません。
関連レコードへ移動の定義の内容を詳しく教えて頂けませんでしょうか?
また、スクリプトで、関連レコードへ移動の 次の行は、対象レコードの削除[] これで良いのでしょうか?

#5 2015-11-21 08:58:47

Shin
Member

Re: レコードをスクリプトで選択して削除したい

002     X004   HINBAN-3  15/11/02    30
002     X004   HINBAN-3  15/11/04    50
を削除して、
002     X008   HINBAN-3  15/11/15    90
は残しておく、という事でしょうかね。
得意先CD 注文番号  品番でリレーションを張っておいて、関連レコードへ移動、関連レコードの取得先:テーブルA、レイアウトは適当に、新規ウィンドウにしておいた方が良いかも、関連レコードのみを表示(現在の対象レコード内のすべてのレコードを照会)、の設定でいいでしょう。移動すれば、対象レコードを削除すれば良いです。
削除は元に戻せませんので、十分テストしておいてください。

注文と処理済みという事だと思うのですが、2テーブルにせず、フラグで切り分けるが最も簡単だと思いますが。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.015 seconds, 9 queries executed - Memory usage: 507.58 KiB (Peak: 514.16 KiB) ]