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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » SFTPでファイルを送信したい » 2023-07-13 17:40:11

ここで紹介されていたので2023からできるようになったのだと思いました。
https://community.claris.com/en/s/quest … -community

上ではリンクが切れていますがおそらくこの記事です。
https://meisol.ch/2023/04/25/sftp-daten … aker-2023/

#3 初心者のFileMaker pro Q&A » FMGoでスクリプト「電話をかける」後の分岐 » 2019-01-17 10:20:02

hoyo
Replies: 2

FileMakerGoからスクリプト「電話をかける」で架電時、
繋がったとき・話し中のとき・電波の届かないアナウンスのときなど
条件ごとに分岐させることは可能でしょうか。

iPhoneから一般の携帯電話番号でかけます。
何か良い方法がありましたら教えていただけますと幸いです。

Win10/MacOS Mojave/FM17adv/FMGo17

#4 Re: 初心者のFileMaker pro Q&A » Virtual List用のテーブルに対象レコードのデータを渡す » 2017-06-14 15:21:31

こちらこそ何度もお付き合いくださり感謝しております。
バーチャルテーブルも再確認できありがたいです。

リレーションを張ることは全く発想にありませんでした。
元テーブルから参照することでこんなにスムーズに作成できるのですね、とても勉強になりました。
Hiroさん本当にありがとうございました。

#5 Re: 初心者のFileMaker pro Q&A » Virtual List用のテーブルに対象レコードのデータを渡す » 2017-06-14 10:45:31

Hiroさん、ありがとうございます。

全置換の式は無事にできました。

> ・その必要はありません。バーチャル側に事前に必要な数の汎用・参照フィールドを用意しておくためです。
そうでした、一緒に必要なフィールドも並べて書き出すつもりでいましたが
照合キーの一覧を求めるとおっしゃっていましたね。
すみませんうっかりしていました。

参照フィールドということはリレーションを作成するのでしょうか。
2つの独立したテーブルで考えていました。
バーチャル側のグローバルフィールドを分解して一行ずつ照合キーを格納した計算フィールドと
元テーブル側の照合キーフィールドでリレーションを作成、
バーチャル側に元テーブルのフィールドを参照した計算フィールドを設置したところ
綺麗に表示できました。

#6 Re: 初心者のFileMaker pro Q&A » Virtual List用のテーブルに対象レコードのデータを渡す » 2017-06-13 17:43:03

Hiroさん、何度もありがとうございます。

Let&List関数を使ってグローバルフィールドに全置換というような流れでしょうか。
各フィールド間は特定の文字で繋ぎ
フィールド内改行も別の特定の文字に変換、分解時に戻す予定です。

元のデータが入っているテーブルに作成したグローバルフィールドにのみ格納できました。

#7 Re: 初心者のFileMaker pro Q&A » Virtual List用のテーブルに対象レコードのデータを渡す » 2017-06-13 16:17:33

Hiroさん、ありがとうございます。

VirtualListを作るには照合キーの一覧があれば大丈夫なのでしょうか。
リストに入れたい全てのフィールドの値がはじめから必要だと思っておりました。

照合キーの一覧の作成は全置換が高速なのですね。
集計フィールドの一覧は作成できそうですが、全置換の方がベストでしょうか。

グローバル格納で複数人が自身にしか見られないデータを作成できる点、理解しました。

#8 Re: 初心者のFileMaker pro Q&A » Virtual List用のテーブルに対象レコードのデータを渡す » 2017-06-13 14:15:14

Hiroさん、ありがとうございます。

最初は単なるエクスポート用テーブルを作成したのですが
(インポート・エクスポート後、全レコードを削除)
複数人が同時に行うとエクスポート前にレコードが削除されてしまうため、
こちらを参考にVirtual List用テーブルを作成しました。
https://fm-aid.com/bbs2/viewtopic.php?id=6403

普通にとは、Loopで1レコードずつ対象のデータを変数に入れていくなどで良いのでしょうか。
お手数ですがご教示いただけますと幸いです。

#9 初心者のFileMaker pro Q&A » Virtual List用のテーブルに対象レコードのデータを渡す » 2017-06-13 09:20:33

hoyo
Replies: 10

いつも参考にさせていただいております。

複数人でExcelエクスポートするためのVirtual List用テーブルに、
対象レコードのデータを渡す方法について質問です。

ランダムな対象レコードのため
ExecuteSQLを使用せずにデータを取り出したいのですが可能でしょうか。

エクスポートしたいフィールドには改行入りのものも含まれています。
数は最大で一度に5万レコードほどです。

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

FM16、WIN7

#10 Re: 初心者のFileMaker pro Q&A » 発注件数のカウント » 2017-06-06 14:06:34

チポさん、わかりました。
どうもありがとうございます。
大変助かりました。

#11 Re: 初心者のFileMaker pro Q&A » 発注件数のカウント » 2017-06-06 12:43:33

チポさん、御丁寧にありがとうございます。

なるほど、このパターンもグローバルフィールドを使うのですね。
自己リレーションシップを多用しない方が重くならないと思いこんでいたので
大変参考になりました。

ファイルを開いたときのトリガで「本日g」に日付を入れるような流れにすると、
開きっぱなしのファイルでも大丈夫でしょうか。

各自が日付をまたいで開き続けることはありません。

#12 Re: 初心者のFileMaker pro Q&A » 発注件数のカウント » 2017-06-06 11:16:07

チポさん、ありがとうございます。

ノータッチで再計算は魅力的です。
「本日」カウントだけ特殊なのですね。

リレーションの集計は、
グローバルフィールドを使用して期間内の集計をする方法はわかるのですが
常に決まった条件に合わせて数える方法がわかりません。

お力添えいただけますと幸いです。

#13 初心者のFileMaker pro Q&A » 発注件数のカウント » 2017-06-05 11:52:33

hoyo
Replies: 6

FileMaker Pro 13
Windows7
いつもお世話になっております。

共有の発注データベースで
・本日発注した件数
・本日分の中でOKフラグを立てていない件数
・本日分以外の中でOKフラグを立てていない件数
のカウントの仕方について質問です。

現在、カウント専用のテーブルにレコードを1件作成しデカルト積リレーションで関連付け、
ExecuteSQL関数のSELECT COUNTで件数をカウントしてヘッダ内に常時表示しています。
(フラグを更新するごとにスクリプトトリガで再カウント)

発注レコードが月30000件ずつ増えていくのですが
このやり方ではいずれ重くなってきますでしょうか。

他にベストな方法があるかご教示いただけますと幸いです。

#14 Re: 初心者のFileMaker pro Q&A » 一つのCSVから4つのテーブルへのインポート » 2017-04-28 11:35:12

Shinさんありがとうございます。
注文テーブルから商品名でリレーションの部分を商品明細テーブルだと思って読んでいました。すみません。
またよくわからなくなってきました。

今回の場合、実際には取り込みごとに同商品同番号になる発注番号を振りたく、
教えていただいた通り別テーブルに入荷予定数を入れていき
発注番号でリレーションを組もうと考えています。

#15 Re: 初心者のFileMaker pro Q&A » 一つのCSVから4つのテーブルへのインポート » 2017-04-28 09:19:26

入出庫管理みたいに別テーブルで管理するのですね!
やってみます。ありがとうございました。

#16 Re: 初心者のFileMaker pro Q&A » 一つのCSVから4つのテーブルへのインポート » 2017-04-27 17:17:55

Shinさんありがとうございます。
なるほど集計機能でやってみます。

集計で一点わからないのが
発注後に仕入先から教えてもらう入荷予定数の入力方法です。

発注数すべてを入荷できないこともあるため
入荷予定数を入力して引き当てられる数だけ商品明細にOKフラグを立てたいのですが、
なかなかイメージが湧かず行き詰っております。

#17 初心者のFileMaker pro Q&A » 一つのCSVから4つのテーブルへのインポート » 2017-04-27 14:25:22

hoyo
Replies: 6

FileMaker Pro Advanced13
Windows7
いつもお世話になっております。

受注用ソフトより抽出したCSVを用い、受注DBを作成しています。
テーブルの構成について質問です。

CSVは以下のような形です。

受注番号,明細,日付,注文者,商品名,個数,住所,顧客番号
00100,1,20170401,Aさん,りんご,5,東京都新宿区△△,008
00100,2,20170401,Aさん,バナナ,2,東京都新宿区△△,008
00101,1,20170401,Bさん,レタス,1,千葉県松戸市○○,025
00102,1,20170401,Cさん,みかん,7,東京都中央区□□,003
00103,1,20170401,Dさん,レタス,3,東京都荒川区◎◎,017

これを一度取り込み用の仮テーブルに入れ、
そこからスクリプトで複数のテーブルへインポートさせています。
(一致するレコードを更新、一致しないデータを新規レコードとして追加するにチェック)

[注文テーブル]
・受注番号の入力値の制限をユニークな値・常時に
・受注番号で照合し「日付」「注文者」「住所」「顧客番号」をインポート
00100,20170401,Aさん,東京都新宿区△△,008
00101,20170401,Bさん,千葉県松戸市○○,025
00102,20170401,Cさん,東京都中央区□□,003
00103,20170401,Dさん,東京都荒川区◎◎,017

[商品明細テーブル]
・受注番号・明細で照合し「日付」「商品名」「個数」をインポート
00100,1,20170401,りんご,5
00100,2,20170401,バナナ,2
00101,1,20170401,レタス,1
00102,1,20170401,みかん,7
00103,1,20170401,レタス,3

[顧客テーブル]
・顧客番号の入力値の制限をユニークな値・常時に
・顧客番号で照合し「注文者」「住所」をインポート
Aさん,東京都新宿区△△,008
Bさん,千葉県松戸市○○,025
Cさん,東京都中央区□□,003
Dさん,東京都荒川区◎◎,017

注文テーブルと商品明細テーブルの受注番号同士、
注文テーブルと顧客テーブルの顧客番号同士でリレーションを作成し
顧客レイアウトで注文テーブルのポータルを、
注文レイアウトで商品明細テーブルのポータルを表示しています。

同じ顧客番号でも住所が変わっていることがあります。
顧客テーブルに入る住所は最新のものとなります。

これに加え、注文テーブルの内容を取り込み毎に商品ごとにまとめた発注テーブルも
作成しようとしているのですが、
新たにテーブルを作成してやる必要があるものでしょうか。

[発注テーブル]
20170401,りんご,5
20170401,バナナ,2
20170401,レタス,4
20170401,みかん,7

取り込みは同じ日付で複数回行われることがあるので
日付-取り込んだ回数などにしてカウントする予定です。
まとめた後XLSX出力して発注書を作成します。


そもそもこのように複数回テーブルにインポートさせていく方法がよい方法なのか、
テーブルの組み方がわからなくなってきました。
お知恵を拝借できれば幸いです。
よろしくお願い致します。

#19 Re: 初心者のFileMaker pro Q&A » リレーション先計算フィールドのExcelワークブック形式出力 » 2017-03-15 12:14:51

Hiro様、ありがとうございます。

配布は手動で行うイメージでしょうか。
すべてファイルメーカーで完結させることは可能なものなのでしょうか。

#20 初心者のFileMaker pro Q&A » リレーション先計算フィールドのExcelワークブック形式出力 » 2017-03-15 11:42:23

hoyo
Replies: 4

FileMaker Pro Advanced13
Windows7
いつもお世話になっております。

先日、リレーション先を参照した多数の計算フィールドCSV出力に時間がかかる件を相談した際、
元テーブルに作成した出力用計算フィールドをTAB形式でエクスポートする案を教えていただき
無事スムーズに出力することができました。
https://fm-aid.com/bbs2/viewtopic.php?id=6083

CSVとは別にExcelワークブック形式(xlsx)でも同じように出力したいのですが
何か良い方法がないかお力をお貸しください。

出力したCSVを開く際にフィールド先頭の0が消える、
フィールド内改行が含まれていた場合開くのに時間がかかるなどの理由があり
ファイルメーカーを使わない者からxlsx形式での出力を望まれています。

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

#21 Re: 初心者のFileMaker pro Q&A » リレーション先を参照した計算フィールドの出力時間 » 2017-03-07 14:44:38

シャチ様ありがとうございます。

あらかじめスクリプトで計算させておくということですね、なるほど。
変更されたレコード分だけ対象にすると時間はかからなそうです。

テーブルは出力用だけで6つほどあります。
同じ一行目で計算内容の違うものがあったので分けてしまいました。

フィールド内改行がCSVだとうまく出力されないため元々Excelワークブック形式で出力していましたが
最近PowerShellで変換する術を覚えました。
そうなると一行目にこだわる必要もないのかもしれません…

#22 Re: 初心者のFileMaker pro Q&A » リレーション先を参照した計算フィールドの出力時間 » 2017-03-07 13:50:03

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

なるほど計算フィールドを自テーブル一つだけにして、カンマ区切りで計算式を並べTAB形式で出力ということでしょうか。
早速やってみます!
ありがとうございました。

#23 Re: 初心者のFileMaker pro Q&A » リレーション先を参照した計算フィールドの出力時間 » 2017-03-07 13:46:19

シャチ様、ご回答ありがとうございます。
説明が不十分で申し訳ありませんでした。

計算フィールドが多いのは、一モールの商品マスタから複数の他モールの商品マスタ仕様に変換しているためです。
マスタに必要なのは一店舗分だけとなっています。
また別テーブルのフィールドを計算しているため、索引が設定されず計算フィールドは非保存になっています。

おっしゃる通り計算は出力時に必要なだけですので、計算結果を残しておく必要はありません。
計算フィールドに計算結果を代入する方式というのがどのような方式か、すみませんが教えていただけますと幸いです。

#24 初心者のFileMaker pro Q&A » リレーション先を参照した計算フィールドの出力時間 » 2017-03-07 12:29:02

hoyo
Replies: 7

FileMaker Pro Advanced13、 Windows7を使用しています。
計算フィールドの出力時間について質問です。

商品マスタテーブルを計算フィールドで特定の仕様に変換して出力しています。
計算フィールドは170個ほどあります。
商品マスタは20万件ほどあり、一日10~1000件ほど増えていきます。

出力時に一行目指定の問題があったためこちらを参考に
CSV出力用のテーブルを作成し、インポート・削除を繰り返していました。
https://fm-aid.com/bbs2/viewtopic.php?id=1550

計算フィールドを出力用テーブルに作成したためか、出力時間が3万件で1.5時間ほどかかります。

出力用テーブルは元のマスタとユニークなIDでリレーションを組み、そのIDをインポートする形にしています。
出力時間を減らしたいのですが、テーブルの構成や計算フィールドの使い方など
通常どのように組むべきものなのかわからずにいます。
よろしくお願い致します。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 6 queries executed - Memory usage: 700.29 KiB (Peak: 737.95 KiB) ]