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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 値一覧でフィールドの値を制限したい » 2017-10-17 13:08:13

Shin様

サンプルありがとうございます。
権限と値リストの表示、すごくシンプルなのに考えている通りの動きをしているので
驚きました。
私がやろうとしていたやり方だと複雑かつ無駄にリレーション作成してしまっているので
こちらも参考にさせていただきます。

どうもありがとうございました。

#2 Re: 初心者のFileMaker pro Q&A » 値一覧でフィールドの値を制限したい » 2017-10-16 15:00:47

Shin様

回答ありがとうございます。
時間的制約もあり、ユーザーテーブルに計算フィールドを作る方法で作成したところ
表示できました。
ただ、あれもダメこれもダメでぐちゃぐちゃになった結果、偶然に表示されたような
感じですので、Shin様の助言通りなのかは自信がありませんが・・・。

焦っていたこともあるのですが、表示フラグ、読み返すとおかしいですね。
反省します。

まだ先は長いのですが進めていきたいと思います。
ありがとうございました。

#3 Re: 初心者のFileMaker pro Q&A » 値一覧でフィールドの値を制限したい » 2017-10-15 02:48:20

前回の投稿、支離滅裂な文章で申し訳ありません。
リレーション、flgなどは試行錯誤のものなので忘れてください。

現状
・既システム(fmpではない)に取り込むための伝票データをfmpで作成
   (伝票データを作成して、csvにして既システムに取り込み予定)
・現状のテーブル構成(一部)は
            伝票(日付、ユーザーID、部門コード、品名コード、・・・)
            ユーザー(ID、権限、・・・)
            品名 (部門コード、部門名、品名コード、品名、・・・)
               ※前回と変わっている点は、私が勝手にフィールドを作ったものだったので外しました。

       ご指摘の通り、<品名>に関して、部門マスター、商品マスターに分けるべきとは思いますが
       既システムからエクスポートし取り込んだもので、そのままの方が良いかと思い、この構成と
       なっています。もしインポート時に簡単に部門マスター、商品マスターに振り分けられる、そのほうが
       うまく動くようになるのであれば変更してもかまいません。
       それから、<品名>の部門コードはあくまでも伝票上のものであり、ユーザーの組織とは関係はありません。
       部門という名称でややこしくしてしまい申し訳ありません。

・伝票データを作成するレイアウトを作っている。

やりたいこと
1.伝票データを作成するレイアウトのところで、部門コードを入力するフィールドをドロップダウンリストで設定
2.ドロップダウンリストで値一覧を設定(<品名>の部門名を表示)
3.ここで、通常では「営業、製造、その他」と表示されると思うのですが、「営業、製造」とだけ表示させたい。
    (最終的には、ユーザーの権限(「1、2、3」というデータ入っています)で、「営業、製造」「営業、製造、その他」「その他」と表示できるようにしたい。)
4.部門を入力したら、品名についてもドロップダウンリストで設定

上記3のところで止まってしまっています。4については3をクリアできれば動的値一覧の仕組みを見てどうにかなるのではないかと
思っているのですが、3でうまくいかないため先に進めません。

前回よりも色々と考えて文章にしましたが、わかりずらい箇所等ありましたらご指摘ください。
自分の能力では限界なのですが、良い方法があるのではと思っていますので、よろしくお願いいたします。

#4 初心者のFileMaker pro Q&A » 値一覧でフィールドの値を制限したい » 2017-10-14 17:01:32

さと
Replies: 6

いつもお世話になっております。

値リストを作成したいのですが、フィールドの値を使用 でデータの制限を
かける方法はないでしょうか?

○構成
テーブル:伝票(日付、ユーザーID、部門コード、部門名、品名コード、品名・・・)
      ユーザー(ID、権限、品名表示・・・)
      品名 (部門コード、部門名、品名コード、品名、表示flg・・・)

<品名>テーブルの中には
部門コード、部門名、品名コード、品名、   表示flg
0001    営業  0001   商品1     1
0001    営業  0002   商品2     1
0001    営業  0003   商品3
0001    営業  0004   商品4
0002    製造  0001   品名1
0002    製造  0002   品名2     1
0002    製造  0003   品名3     1
0002    製造  0004   品名4
0003    その他  0001  交通費
0003    その他  0002  経費
0003    その他  0003  その他
0003    その他  0004  打ち合わせ

ここで<伝票>にデータを作成する際に、ログインユーザーの品名表示「1」だった場合は
部門コードのところで値リストを設定して2件のみ表示させたいのです。
<ユーザー><品名>に表示flgでリレーションをしてみたのですがうまくいきません。(すべて表示されます)
リレーションは<伝票><ユーザー>にも張っています。

最終形は、ユーザーによって4パターンの表示をさせたいのですが、1パターンでもうまくいきませんので
表示方法をご教授いただきますようお願いいたします。

#5 Re: 初心者のFileMaker pro Q&A » 値一覧を設定したフィールドにスクリプトで変更をいれたい » 2017-07-25 14:23:13

Shin様

ご回答ありがとうございます。

やはり改行しないフィールドを作成する必要があるのですね。
フィールドが1つ増えると他への影響が大きく避けたいところですが
改行表示は必要ですので、対応したいと思います。

#6 Re: 初心者のFileMaker pro Q&A » 値一覧を設定したフィールドにスクリプトで変更をいれたい » 2017-07-24 16:25:48

すみません・・・一旦解決としたのですが。

上記のご回答で改行問題は解決できたのですが、
事前に「AAA/BBB」の値の入るフィールドでリレーションを張っておりまして
そちらが動かなくなりました。(当然といえば当然なのですが)

過去の設定
1.テーブルXの中の1つのフィールドに値リストから「AAA/BBB」を選ぶ
2.「AAA/BBB」でリレーションを張っていた別テーブルYの「AAA/BBB」を持つレコードの
  IDをテーブルXの別のフィールドに設定する → ここがうまくいかない

テーブルXで
「AAA
BBB」
と表示させましたので、テーブルYの「AAA/BBB」の部分も
「AAA
BBB」
とさせましたがうまくいきません。

リレーション、改行で検索をかけていくつかのトピックを見たところできそうな気もするのですが
何か特別な設定が必要なのでしょうか?

環境は、Win10 、fmp15(最終的には16になる予定)です。

#7 Re: 初心者のFileMaker pro Q&A » 値一覧を設定したフィールドにスクリプトで変更をいれたい » 2017-07-24 15:09:29

Hiro様

ご連絡遅くなり申し訳ございません。
無事に動くようになりました。
#あまりにもシンプルな計算式でびっくりしました。

どうもありがとうございました。

#8 初心者のFileMaker pro Q&A » 値一覧を設定したフィールドにスクリプトで変更をいれたい » 2017-07-21 17:56:19

さと
Replies: 6

いつもお世話になっております。

今回も初歩的な質問で申し訳ないのですがご教授願います。

繰り返しフィールドに値一覧を設定しております。(ソース:カスタム値)
値一覧のデータとしては
AAA/BBB
AAA/CCC
YYY/ZZZ
YYY/XXX
・・・
とスラッシュを境に2つの単語を並べております。

ここで、値一覧でデータを選択したあと、そのフィールドに
「AAA/BBB」ではなく、
「AAA
BBB]
と表示させたいのですが可能でしょうか?
(いろいろとチャレンジしたのですがうまくいきません)

よろしくお願いいたします。

#9 Re: 初心者のFileMaker pro Q&A » 繰り返しフィールドのエクスポート/インポート » 2017-06-09 12:39:14

いつも迅速なご指導ありがとうございます。

環境ですが、同じネットワーク内におりませんので、共有利用はできないと思っています。
ライセンスに関しては購入済みで問題ありません。

色々な形式を試してみました。
実はオブジェクトタイプが入っており、そこで躓いていたようで、オブジェクトタイプを
外してみると手動では思った通りの動きをしてくれました。
私のやり方が怪しい気もしますが、csv形式、tab形式、ファイルメーカー形式が扱いやすそうです。
インポート時はファイルメーカー形式がフィールドの照合もできて良いのですが、他のファイル形式に
比べてファイルが大きいですね。そのあたりも考えつつ、この手動動作をスクリプトに落としていきたいと思います。

スクリプトにする際に、また壁にぶつかるとは思いますが、できる限り自力で頑張ってみます。
(インポート時のところが、手動では目視できたのですがそれができないので慎重に進めたいです)
繰り返しフィールドのない構造への再構築ができるようになれるまで勉強します。。。

どうもありがとうございました。

#10 初心者のFileMaker pro Q&A » 繰り返しフィールドのエクスポート/インポート » 2017-06-09 00:19:59

さと
Replies: 3

お世話になります。

(環境)
  FileMaker Pro 15
  Windows10

繰り返しフィールドを持つテーブルのデータをエクスポート(csv or xls)して、
そのデータを別のマシンのPCで取り込めないかと試行錯誤しております。

作業として
1.マシンAにてデータを作成、そのデータをエクスポート(スクリプトで処理)
2.エクスポートデータを転送(手動)
3.マシンBにて受信、データを取り込み
4.マシンBにてFilemaker起動後、データをインポート(スクリプトで処理)
   データのエクスポート元及びインポート先のテーブル構造は同じ

こちらでは、繰り返しフィールドが奨励されていないことは重々承知しております。
ですが、この状況で作成する必要があるので質問させていただいております。

なお、エクスポートのデータは1レコードです。
スマートなやり方でなくてもかまいませんので、アドバイスを頂けたらと思います。

宜しくお願い致します。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 6 queries executed - Memory usage: 629.67 KiB (Peak: 650.65 KiB) ]