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

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

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

You are not logged in.

Announcement

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


#1 2015-12-19 14:06:11

kenken
Member

データ一覧から、別のテーブルへ抽出するには?

はじめて投稿させて頂きます。
アドバイスを頂けませんでしょうか。
PCの環境はWindows7 Professional 64ビット FileMakerPro12 Advancedとなります。

デーブル構成は、IDテーブルと申込テーブルの二つでリレーションを組んでおります。
IDテーブルには、こちらで準備したID「文字・数字のランダム10桁」レコードが事前にございます。
例)10レコード事前準備しておきます。

申込テーブルには、ユーザーレコードがあります。
例)5ユーザーレコードとします。

ユーザー1人に対して、IDをレコード番号順に1つづつ渡すことはできたのですが。

GetNthRecord ( フィールド「B」; Get ( レコード番号 ) )

仮に、1人の方が、2つユーザーIDの申込の場合2つ、3つの場合は3つ渡すことはできるのでしょうか?

ID テーブル              ユーザーテーブル
   ユーザーID           名前 数   ID1             ID2               ID3          ID4           ID5
1  sdsfd12345          A   1   sdsfd12345     
2   kejj653j7h           B   2   kejj653j7h      hgggj1g5ps
3   hgggj1g5ps
↓                                           ↓
8   kj4239gyjk          F   3   kj4239gyjk    ajw879gyjk      jhgkw9877k     
9   ajw879gyjk
10  jhgkw9877k

説明がわかりにくいかも知れませんが、教えて頂けませんでしょうか。
よろしくお願い致します。

Offline

#2 2015-12-19 16:49:37

旅人
Member

Re: データ一覧から、別のテーブルへ抽出するには?

最初の申し込みが4個だった人が、あとから1個減らしたり2個増やすとかもありですか。

Offline

#3 2015-12-19 17:05:42

kenken
Member

Re: データ一覧から、別のテーブルへ抽出するには?

ご返信ありがとうございます。正直そこまで考えおりませんでしたが、可能なのであればよろしくお願い致します。

Offline

#4 2015-12-19 17:08:36

チポ
Member

Re: データ一覧から、別のテーブルへ抽出するには?

IDテーブルって必要なんですか?

必要なら、IDが必要になった時点で
ユーザー登録時に新規レコード、ID生成
それをユーザーテーブルに持って行く
が簡単では。

一つのレコードに複数IDを持たせて困ることにはなりませんか。

Offline

#5 2015-12-19 17:37:38

kenken
Member

Re: データ一覧から、別のテーブルへ抽出するには?

ご返信ありがとうございます。ご指摘頂きました、IDテーブルですが先々、管理サイトが増える度に、管理者側で準備したIDとサイト名と有効期限管理を行う予定の為、IDテーブルを分けております。

Offline

#6 2015-12-19 18:33:33

旅人
Member

Re: データ一覧から、別のテーブルへ抽出するには?

私にはスクリプトにしないと出来なかった・・・しかも検証不十分!
エラー処理は入っていないので、既に3個あるものから5個削除とかはしないでね。
こういう事ではないかも知れませんけど。

http://pupld.net/21/151219/96o9gsbh9i/index.cgi
ID付与.fmp12

Offline

#7 2015-12-20 19:35:06

Shin
Member

Re: データ一覧から、別のテーブルへ抽出するには?

増減が無いなら、IDを繰り返しフィールドへ展開し、ルックアップでユーザーIDをとってくる、という構造で作成できますが。
https://www.dropbox.com/s/54da4gwsadu7d … 7.zip?dl=0
削除は、無効IDを作っても良いのならば簡単ですが、追加は、この構造では無理でしょうね、スクリプトで処理する必要が有るでしょう。

Last edited by Shin (2015-12-20 19:39:43)

Offline

#8 2015-12-21 14:36:19

チポ
Member

Re: データ一覧から、別のテーブルへ抽出するには?

サンプルファイルを見ていないので重複でしたら御容赦を。

IDテーブルにユーザーの名前を持たせて、それでリレーションすれば、
ユーザーテーブルでIDフィールドが不要になりますよね。

そうすれば、
IDテーブルに名前を入力することを考えればいいことになりますね。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 519.95 KiB (Peak: 524.86 KiB) ]