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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 異なるテーブルの2つのフィールドで1つの値一覧を作りたい » 2014-01-08 17:54:14

Traveller様、チポ様、tim様、コメントありがとうございます。
言葉が足りず申し訳ありません。

紹介先について
紹介先は、こちらが顧客に対して紹介した人、という意味です。
本来の業務とはほとんど関係がないのですが、顧客に対して引き合わせた人を記録して人脈の繋がりがわかるようにしたいといった意図があるようです。
顧客同士を引き合わせることもあれば、こちらの取引先や弁護士や税理士などを引き合わせることもあります。

重複するものと「紹介::顧客名」の除外について
重複するものについては、顧客名と紹介先名の両方を値一覧に使用できるとした場合に、既に紹介先名に名前のある顧客は重複するかと思いましたので、表示を1つにしたいという意味です。
「紹介::顧客名」については、”そのレコードの”という言葉が抜けていました。申し訳ありません。
AさんをAさんに紹介ということはあり得ないので、そのレコードの顧客については除外したい、という意味です。

1テーブルではいけない理由について
一人の顧客に対して複数の紹介先が出てくることもありますので、テーブルを分けてポータル表示にしようと考えています。
他に何か良い方法があれば教えていただけると助かります。

#2 Re: 初心者のFileMaker pro Q&A » 異なるテーブルの2つのフィールドで1つの値一覧を作りたい » 2014-01-07 21:20:38

wader様
コメントありがとうございます。
紹介先は顧客の場合もありますが、顧客以外の場合もあります。
顧客№は顧客登録時に1から順に自動でナンバリングしています。
顧客№と紹介先№を共用することは許可されませんので、紹介先に№を付けるとすると、紹介先として入力した時点で、ということになるかと思います。

#3 初心者のFileMaker pro Q&A » 異なるテーブルの2つのフィールドで1つの値一覧を作りたい » 2014-01-07 18:45:07

みょん
Replies: 10

使用環境
FileMaker:Pro Advanced 12.0v4
OS:Windows8

現状
・「顧客」テーブルに「顧客№」、「顧客名」のフィールドがある
・「紹介」テーブルに「顧客№」、「顧客名」、「紹介先名」のフィールドがある

希望
・「紹介::紹介先名」は値一覧を利用して入力するようにしたい(値一覧にない値の入力も許可)
・値一覧は「顧客::顧客名」と「紹介::紹介先名」の両方の値を使用したい(できれば重複するものと「紹介::顧客名」を除外したい)

このようなことは可能でしょうか。
お分かりになる方がいらっしゃれば教えていただけると助かります。
よろしくお願い致します。

#4 Re: 初心者のFileMaker pro Q&A » オンラインストレージでのファイルの共有について » 2013-12-05 20:46:51

旅人様
わざわざ確認していただいてありがとうございます。
Dropboxを使っている人からファイルが増えると聞いていましたが、増えないのですね。
後から編集した方が保存されないとなるとDropboxでの共有は諦めてもらえるかもしれません。
情報ありがとうございました。


Shin様
コメントありがとうございます。
後から開いた方で保存しようとするとエラーになるのですね。
Dropboxでの共有はしないように話してみます。
情報ありがとうございました。


これでまた説得してみます。
コメントして下さった皆様、どうもありがとうございました。

#5 Re: 初心者のFileMaker pro Q&A » オンラインストレージでのファイルの共有について » 2013-12-04 17:50:48

mice様
コメントありがとうございます。
Dropboxでは共有ファイルが同時に編集された場合にファイルをコピーするらしく、保存したデータはなくならないものの、別ファイルとして増えていくようなのです。
複数人数が同時に(もしくはオフラインで)編集を行った場合、編集を行った人数の別ファイルができてしまうのだとか。
たぶん、1番目の人がAさんの情報を編集中に2番目の人がBさんの情報を編集し、1~2番目の人が編集中に3番目の人がCさんの情報を編集した場合、元々のファイルはAさんの情報のみ編集されたものになり、Bさんの情報のみ編集されたコピーとCさんの情報のみ編集されたコピーの2つのファイルが新しく追加されてしまう、ということだと思います。


traveller様
コメントありがとうございます。
説明が足りず申し訳ありません。

>4人それぞれ担当の顧客が完全に決まってるのなら
担当の顧客は分かれていないため、ほぼ全ての顧客情報に対して全員が編集を行う可能性があるようです。

>全員が常にDropboxが使える環境なのなら
それも考えたのですが、全員が営業に出るため誰か1人がずっと起動し続けるということはできないようなので、どこかの時点でファイルが複数になってしまう問題が出てくると思うのですが、ファイルが複数になってしまう問題をなかなか理解してもらえず……。


Shin様
コメントありがとうございます。
説明が足りず申し訳ありません。
担当する顧客が分かれていないため、各自で管理するとデータの共有ができず問題があると思うのですが、その辺りをなかなか分かってもらえないのです。
ファイルが複数になっても入力したデータが消えないならなんとかなるでしょ、という感じで言われるのですが、それを使う人の中にデータを統合できそうな人がいないようですし、私は個人的な繋がりがあっても会社は別なので中身を見るわけにもいきませんし、どうしたらいいのかと……。

#6 初心者のFileMaker pro Q&A » オンラインストレージでのファイルの共有について » 2013-12-04 14:15:36

みょん
Replies: 8

人から頼まれて顧客管理用のものを作っていたのですが、完成間際になって、実はオンラインストレージ(Dropbox)に入れて3~4人で共有しようと思っていると言われました。

・使う人は全員ノートパソコンで、持ち歩くので線で繋ぎたくない
・使う人全員のノートパソコンに FileMaker Pro を入れるつもり
・事務所にずっと置いておくパソコンはないし、買うつもりもない
・FileMaker Server は買う気がない
・同時に使えないなら使えないでもかまわない
・かなり細かい個人情報を扱うが、Dropbox の管理で問題ないと思っている

という感じで、考え直させたいのですが、セキュリティの問題、同時に使用できない問題を説明しても納得してもらえず……。
何か良い代替案、もしくは諦めてもらえるだけの問題点などないでしょうか?

#7 Re: 初心者のFileMaker pro Q&A » 30ほどあるフィールドの値を一括で置き換えたい » 2013-11-19 17:12:42

Layouter様
回答ありがとうございます。
その方法だとかなり短いスクリプトにできそうです。
高さんを変更しようとして高木さんまで変更されるようなことがないかが心配でしたが、試しに新しいテーブルでやってみるとちゃんと高さんのみ限定して置換できたので、これでやってみようと思います。
教えていただいてありがとうございました。


Shin様
回答ありがとうございます。
一度書き出して置き換えるというのは思いつきませんでした。
今回のものは私以外の人も扱うので誰でもできるようにスプリクトを組んでおきたいと思いますが、他のことで何か置き換える必要があるときにはその方法でやってみます。
教えていただいてありがとうございました。


himaganee様
回答ありがとうございます。
リレーションが30個はさすがに頭が混乱してしまいますね……。
フィールド名をスプリクト引数で指定するというのがよくわかりませんが、それをするとループで処理できるということでしょうか。
もう少し頑張って勉強してみますね。


チポ様
回答ありがとうございます。
正しいかどうかは私も疑問ではありますが、そう作ってほしいとの要望だったので……。
たぶん、遡って見た時に旧姓だと分かり辛いとかそういう理由なのだと思います。

>それらのフィールドは従業員名が全て異なるのですか。
全て異なる訳ではありませんが、全て同じという訳でもありません。

>そのフィールドをリレーションの参照フィールドとすれば
どのフィールドに誰の名前が入るのか固定ではありませんし、1つのレコードで1人という訳でもありませんので、himaganee様の仰るようにリレーションが30個必要になってくると思うのですが……。
さすがに30もリレーションがあると後で見た時に混乱してしまいますし、私がいなくなった後のことを考えてもそれは避けたいと思うのですが、何か良い方法があるのでしょうか。
具体的に教えていただけると助かります。


mice様
コメントありがとうございます。
繰り返しフィールドの場合は検索置換が無理なのですね。
最初の値しか検索置換されないということでしょうか。
今回のものは繰り返しフィールドではありませんので大丈夫でしたが、もし繰り返しフィールドを扱う場合には気を付けますね。
教えていただいてありがとうございました。

#8 初心者のFileMaker pro Q&A » 30ほどあるフィールドの値を一括で置き換えたい » 2013-11-18 19:32:09

みょん
Replies: 8

使用環境
FileMaker:Pro Advanced 12.0v4
OS:Windows8


現状
・従業員テーブルの従業員名を値一覧に設定し、その値一覧を使用して入力しているフィールドが3つのテーブルで合わせて30ほどある
・従業員名が変わった場合に過去に入力したものも全て変更するようなスプリクトを組みたい
・従業員名で検索→置き換えというスプリクトを組んでみて動作は上手くいったものの、これを30フィールド分となると、とんでもなく長くなってしまう


組んでみたスプリクト
変数を設定[$$name1;値:従業員::従業員名]
変数を設定[$$name2;値:グローバル::従業員名入力用]
フィールド設定[従業員::従業員名;グローバル::従業員名入力用]
レイアウト切り替え[「営業報告書」(営業報告書)]
全レコードを表示
検索モードに切り替え[]
エラー処理[オン]
検索実行[記憶する] ←条件は営業報告書::担当者名:[==$$name1]
If[Get(最終エラー)=401]
  スプリクト実行[「全件表示」]
Else
  フィールド内容の全置換[ダイアログなし;営業報告書::担当者名;$$name2]
  全レコードを表示
End If
エラー処理[オフ]
レイアウト切り替え[「従業員」(従業員)]
カスタムダイアログを表示["従業員名変更";"従業員名を変更しました。"]

全件表示のスプリクト(他で使用するために作っていたものを流用)
ブラウズモードに切り替え[]
全レコードを表示
レコード/検索条件/ページへ移動[最初の]


どうにかもっと簡単にならないものかと考えています。
どなたかお知恵をお貸し下さい。

ちなみに、従業員名を入力するフィールドがこんなに多い理由ですが、営業報告書の書式のせいです。
目標・成果・次回の改善点など、各項目ごとに他の従業員がコメントを付けるという形式で、1項目につき5人分のコメントとコメントした人の名前を入力するフィールドを用意しています。

#9 Re: 初心者のFileMaker pro Q&A » 統計を作りたいです。 » 2013-10-30 19:05:21

「入院外来区分が入院」と「麻酔法が全麻」の両方の条件を満たすには
Case ( 入院外来区分 = "入院" and 麻酔法 = "全麻" ; 1 )
とするといいと思います。

ちなみに、Case(入院外来区分=”入院”;1;麻酔法=”全麻”;1)では
1.入院外来区分をチェック→入院なら計算結果として1を返して処理を終了
2.入院外来区分が入院ではない場合は麻酔法をチェック→全麻なら計算結果として1を返して処理を終了
3.麻酔法が全麻ではない場合は何もせずに終了
という処理を行うので、もしも入院以外で麻酔法が全麻の人がいればカウントされてしまいます。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 6 queries executed - Memory usage: 579.62 KiB (Peak: 600.59 KiB) ]