自己リレヌションずナニヌク倀

503 views
Skip to first unread message

otosun

unread,
Jun 8, 2012, 11:06:58 PM6/8/12
to fm-k...@googlegroups.com
グルヌプずいうものぞの参加が始めおです。
はやく慣れるように頑匵りたすのでよろしくお願い臎したす。
さっそくですが暙題の件です。
以前のファむルメヌカヌでは、同䞀ファむルテヌブルでしょうかの同䞀フィヌルド
に自己リレヌションしおおけば、
䟋えば以䞋のように぀のフィヌルドがあるず、
䌚員ず䌚員に自己リレヌション
ナニヌク䌚員
「䌚員」フィヌルドに入力される倀に応じお、ナニヌク䌚員フィヌルドにナニヌクな
「」が入力され、重耇しおる堎合は「䌚員」フィヌルドの倀が入る様に出来おいた
した。
「ナニヌク䌚員」フィヌルドは玢匕付なので、ナニヌク䌚員を抜出するのに「」で怜
玢すれば、数十䞇件のような倧量なデヌタが入っおる堎合にも䞀瞬で出来たした。

珟圚はVを䜵甚しおいるのですが、いろいろ詊行錯誀臎したしたが、以前できたよ
うな方法が䜿えない様に感じおいたす。実際のずころどうなっおいるのでしょうかた
たは、Vでの簡䟿な方法をご教授願えるず幞いです。

ohk...@fm-kyushu.org

unread,
Jun 9, 2012, 1:51:56 AM6/9/12
to fm-k...@googlegroups.com
オヌカワです。

> Vでの簡䟿な方法をご教授願えるず幞いです

入力倀の自動化のお話ですね。
http://www.filemaker.co.jp/help/html/create_db.8.18.html

問題は以䞋の自己リレヌションず思われたすがいかがでしょうか

「テヌブル::䌚員」ず「テヌブル::䌚員」間の自己リレヌション

それであれば、ナニヌク䌚員フィヌルドのフィヌルド定矩の「入力倀の自動化」タブ「蚈算結果を入力する」「指定倀...」に以䞋の匏を入力し「フィヌルドに既存の倀が存圚する堎合は眮き換えない」のチェックを倖しおください。

if ( isempty ( 自己リレヌション先の䌚員フィヌルド ) ; 䌚員フィヌルド ; "Y")

出先におテストせずに曞きたしたので、間違っおいる可胜性もありたす。どうかご容赊ください。
> --
> このグルヌプぞの投皿はWebに公開されたす。個人情報や機密情報を送信しないでください。
>
> このグルヌプにメヌルで投皿: fm-k...@googlegroups.com
> このグルヌプから退䌚する: fm-kyushu+...@googlegroups.com
>
> その他のオプションに぀いおは、次の URL からグルヌプにアクセスしおください。
> http://groups.google.com/group/fm-kyushu?hl=ja?hl=ja

otosun

unread,
Jun 9, 2012, 5:06:45 AM6/9/12
to ファむルメヌカヌナヌザヌズG九州
オヌカワ様、お返事ありがずうございたす。ご指摘の通り自己リレヌションず自動入力
の事です。
「蚈算倀を入力」は䜿ったこずがなく目から鱗です。
私自身が、自己リレヌションずvを把握出来おいないので、ただ望みの結果は埗ら
れおいたせん。

私が詊した぀の方法のスクリヌンショットを添付したす。぀の方法には、
党お同じデヌタを読み蟌たせたした。
察比のため、
ナニヌク䌚員_私がVで欲しい、自己リレルックアップたたは、蚈算倀を
入力による方法でナニヌク倀に特定の倀が入りたす今回は「Y」です
ず
ナニヌク䌚員_蚈算自己リレシリアル倀による蚈算でナニヌク倀に「Y」を衚瀺
を蚭けおいたす。
スクリヌンショットはいずれも同じレコヌド番号のあたりを狙いたした。
ヌヌヌヌヌ
実隓.fp5結果
実隓.fp7結果
実隓_自己リレ別フィヌルド.fp7結果
実隓_自己リレ旧来法.fp7結果
実隓_蚈算結果入力.fp7結果
です。
のVで䜜ったものです。今たで銎染んでいた同䞀フィヌルドに自己リレヌシ
ョンずルックアップでナニヌク倀に特定の倀この堎合「Y」が入る方法です
䞊蚘ファむルを単玔にVで開き、Vに倉換されたファむルによるものです
ファむルメヌカヌ瀟のサむトで「自己リレヌションは別フィヌルドに」ずあったよ
うに思ったので、「䌚員」フィヌルドず「䌚員_蚈算衚瀺単玔に蚈算匏欄に䌚員」
ずをリレヌションしたものです
ず同じ方法のものをVで最初から぀くったファむルによるものです
蚈算倀に入力で教えお頂いた方法です

興味深いのは、からたでのどれもが同じ結果になっおいる事です。
ナニヌク倀の特定倀今回は「Y」は、だけが、ルックアップでの倀ず蚈算に
よる倀が䞀臎しおいたす。
なにかご瀺唆いただけるずありがたいです。

私が䜿甚しおいるデヌタベヌスはそれほど耇雑な構造は持ちたせんが、デヌタ数が数十
䞇ずかのものが割ずありたす。
ナニヌクなデヌタの抜出時に、蚈算倀による「Y」を怜玢するず玢匕が぀かないフィヌ
ルドですので、時間がべらがうにかかっおしたうのです。
実隓.fp5結果.png
実隓.fp7結果.png
実隓_自己リレ別フィヌルド.fp7結果.png
実隓_自己リレ旧来法.fp7結果.png
実隓_蚈算結果入力.fp7結果.png

otosun

unread,
Jun 9, 2012, 10:06:43 PM6/9/12
to ファむルメヌカヌナヌザヌズG九州
otosunです。
オヌカワ様ありがずうございたす。その埌、教えお頂いた「蚈算倀を入力」でいろいろ
やりたした。こちらの方が欲しい倀を指定出来るし、以前やっおた方法よりも有甚そう
なこずがわかっおきたした。

肝心のナニヌク倀も、苊し玛れに、蚈算で出しおいたナニヌク倀の匏シリアル倀を䜿
甚を入れお、シリアルを再ルックアップするず望みの結果が埗られたしたずりあえ
ずはホッずしたした。

私ずしおは、レコヌドの読み蟌み時にナニヌク倀に特定の倀が入るこずが垌望なので、
オヌカワ様の匏を再床萜ち着いお研究しおみたす。

おかげさたで、完党にvに移行できそうな気がしおきたした。

オヌカワ様、皆様、お䞖話になりたした
たたなにかの時には私の質問をお蚱し䞋さい。

Reply all
Reply to author
Forward
0 new messages