みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
はじめて投稿させて頂きます。
アドバイスを頂けませんでしょうか。
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
最初の申し込みが4個だった人が、あとから1個減らしたり2個増やすとかもありですか。
Offline
ご返信ありがとうございます。正直そこまで考えおりませんでしたが、可能なのであればよろしくお願い致します。
Offline
IDテーブルって必要なんですか?
必要なら、IDが必要になった時点で
ユーザー登録時に新規レコード、ID生成
それをユーザーテーブルに持って行く
が簡単では。
一つのレコードに複数IDを持たせて困ることにはなりませんか。
Offline
ご返信ありがとうございます。ご指摘頂きました、IDテーブルですが先々、管理サイトが増える度に、管理者側で準備したIDとサイト名と有効期限管理を行う予定の為、IDテーブルを分けております。
Offline
私にはスクリプトにしないと出来なかった・・・しかも検証不十分!
エラー処理は入っていないので、既に3個あるものから5個削除とかはしないでね。
こういう事ではないかも知れませんけど。
Offline
増減が無いなら、IDを繰り返しフィールドへ展開し、ルックアップでユーザーIDをとってくる、という構造で作成できますが。
https://www.dropbox.com/s/54da4gwsadu7d … 7.zip?dl=0
削除は、無効IDを作っても良いのならば簡単ですが、追加は、この構造では無理でしょうね、スクリプトで処理する必要が有るでしょう。
Last edited by Shin (2015-12-20 19:39:43)
Offline
サンプルファイルを見ていないので重複でしたら御容赦を。
IDテーブルにユーザーの名前を持たせて、それでリレーションすれば、
ユーザーテーブルでIDフィールドが不要になりますよね。
そうすれば、
IDテーブルに名前を入力することを考えればいいことになりますね。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 516.58 KiB (Peak: 521.48 KiB) ]