みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Shinさん→
サンプルまでありがとうございます!
参考になりました!
いつも丁寧に解答いただき感謝ですm(_ _)m
解答いただきましたみなさん→
すみませんありがとうございます!
解決にいたします!
テーブルBの中身が見れたおかげで集計フィールドや計算フィールドで僕が勘違いしていた箇所がわかりました!
めっちゃ勉強になりました。
今回はSumが一番使いやすいことがわかりました。
集計フィールドは、ブラウザモード時に表示されている案件の金額合計だけがマスクされているという動作が理解できてFilemakerの動作がよくわかりました。
Sumだとポータル内で計算したものもすぐに反映されますしとても使いやすいです。
みなさん丁寧にご解答頂きありがとうございます!
また質問をあげた際にはお付き合いいただけるとありがたいです!
宜しくお願い致しますm(_ _)m
チポさん→
ありがとうございます!
まさしくその通りでした!Bテーブルの中身が確認できました!
僕の設定が間違っていたことに気づきました、、ありがとうございます!
yayaさん→
ありがとうございます!できましたm(_ _)m
ちなみに、、重ねての質問で申し訳ないのですが、、同じテーブルだとなぜ動作しないのでしょうか?そういう仕様だと理解すればよいでしょうか?
それと以下の場合動作しないのですが、なにか設定を間違っているのでしょうか?
①テーブルAに以下のフィールドを作成(test_金額合計_数字_自動入力)
フィールド設定を数字
計算値自動入力
既存値を置き換え
sum( テーブルB::金額 )
この場合に計算結果が表示されません。
Shinさんとyayaさんに指摘された通り、下記の場合はきちんと表示されました。
②テーブルAに以下のフィールドを作成(test_金額合計_計算)
フィールド設定を計算
非保存
=sum( テーブルB::金額 )
この①と②を両方ともポータルのある画面のポータルの外に設置して、
ポータルにデータを入力しながら動作を見ているのですが、
②は更新されていきます。
①はそもそも計算結果が表示されません。
※ちなみに念のためテーブルBにフィールド(test_金額合計_集計、、フィールド設定を集計にしています。)を作って、3つとも画面に並べて動作を検証しているのですが、①だけ動きません。
これは設定か僕の動作理解が足りていないでしょうか?
いつもみなさんありがとうございます!宜しくお願い致します!
シーラカンスさん→
とても貴重な資料ありがとうございます!
まだ全て読めていないのですが、ものすごい分量と丁寧なテキストで大変わかりやすいです!
ヘルプに乗ってそうでもう一歩載っていないところまで詳細に書き込まれていて非常に参考になります。
引き続き参考にさせていただきます!ありがとうございます!
Shinさん→
いつもご返答ありがとうございます!
僕の書き方と、勘違いしていた点があったので訂正いたします!
1)ポータルの設定について
> ③ 案件により、受注詳細に複数の納品日と受注金額を入力する。
> ※ 案件により納品内容が複数にまたがるのでポータルで実現しました。
受注伝票の中にある詳細のポータルです!
レイアウトは、Aテーブル(一覧用の顧客や受注日など)のフィールドをメインに配置して、
Bテーブル(詳細)のポータルを配置しています。
AテーブルとBテーブルをリレーションさせて、
Bテーブルの方にレコードの作成をチェック入れています。
Bテーブルの内容は納品関係(納品日、内容、金額)です。これをポータルで入力しています。
何冊か参考書を買って作成しているのですが、どの本を読んでも一般的な作り方のように思えたのですが、、
うまくいかず質問をさせていただきました。
最終的にポータルの外側に、ポータルの金額集計を行ったフィールドを設置したいと考えております。
その時に、
① Bテーブル内に集計フィールドを作成
→ きちんと動作する。
② Bテーブル内に計算フィールドを作成
※ フィールドの中身 sum( Bテーブル::金額 )
→ ポータルの最上段のデータしか反映されない
※ フィールドを数字に設定し、値を自動入力、計算でsum関数を使用しても同じ
という状況に対して、Bテーブルの中身をみたいと思いました。
そこでBテーブルだけのレイアウトを作成して表形式で全て表示させたのですが、ポータルの最上段しか表示されなくて、
どこにデータが入っているのだろう?という疑問が出発点でした。
※この状態でも集計フィールドはきちんと動作して、合計金額が入っていました。
僕が何か見落としているのか勘違いしている気がしています。
回りくどい書き方で申し訳ないです。
何か気づくことがありましたらご指摘いただけると参考になります!
引き続き宜しくお願い致します!
度々おせわになります。
標記に関し、質問をさせてください。
Mac(Filemaker15 pro adv)
◼︎目的◼︎
受注データの入力を行いたい。
◼︎状況◼︎
1.テーブル
A 受注一覧テーブル
B 受注詳細テーブル
2.レイアウト
① 受注一覧(リスト形式)
② 受注内容(フォーム形式)
※ ②の上部に受注一覧と同じデータを表示し、
その下にポータルで受注詳細テーブルを表示。
3.状況
① AとBの受注No.というシリアルをリレーションしている。
② 案件により、受注詳細が必要ない場合がある。
③ 案件により、受注詳細に複数の納品日と受注金額を入力する。
※ 案件により納品内容が複数にまたがるのでポータルで実現しました。
◼︎動作上の疑問
一応幾らかの参考書を揃えて見積一覧と見積詳細などのイメージと同じ方向性で作成しました。
このとき、ポータル内のデータの金額合計などを出したいのですが、集計フィールドではなく、
Sum関数を使うとポータル一番最上段のデータしか集計されません。
Bテーブルのデータを見ようと思って簡易的に表形式のレイアウトを作成すると、
シリアル値は更新されるのですが、肝心のデータが見えません。
4.質問
このとき中のデータはどこにあるのでしょうか?
またそのデータを呼び出すにはどのように行えばよいでしょうか?
今後スクリプトなどでデータを扱いたいのですが、どこにしまわれたのかわからず、自分の設定ミスか見落としかとも思っておりますが、進まなくなったので質問をあげさせていただきました。
何卒宜しくお願い致します。
hondaさん→
FileMakerって面白いですね!
長所はまだまだ見えてないところがたくさんありますが、、短所をわかりやすく説明していただいて何でつまづきそうか、先回りして教えていただいてありがとうございます!
ocrは勉強も兼ねてぼちぼち実装していくことにしました!まずはruby側での処理を作成してからまたFileMakerに組み込んでいきますm(_ _)m
FileMakerではひとまず入力関係がまとまった(ocrは置いておきました)ので、集計関連のことをやっていましたが、また集計は集計で特殊、、というか、、作法をきちんと覚えなきゃいけないということがhondaさんのおかげでわかったので慌てずにすみました。ありがとうございますm(_ _)m
いろいろと覚えることはありますが、触っていて楽しいですし、定型化した入力を設定して処理するのはしやすいと感じているので、これからも気長に付き合っていこうと思っています!
これからも色々質問を上げていくと思いますのでまたお答え頂ければ嬉しいです!宜しくお願い致しますm(_ _)m
qb_dpさん→
情報ありがとうございます!動画のようなこと実現できるとめちゃ便利そうです!
しかしどのように実現できるのか見当もつかないです、、m(_ _)m
でもFMでの実現できるものとして参考になりました!FM面白いですね!自分の仕事の業務が楽になればと思い日々勉強しております!
ここは皆さん親切にお答えいただけるのでとても助かります!ありがとうございます!
hondaさん→
詳細な回答ありがとうございます!ファイルメーカーの理解が深まりました!
正規表現は標準であるだろうとタカをくくっていました、、無いのですね。めちゃ参考になりました!
自分の環境はMacで、シェルが少し使えるくらいの日曜プログラマーでして、基本独学なので理解が遅い部分(と多分一般的な常識とずれてる部分)が多いですが、とても丁寧に回答いただけたのでリンク先を見ながらすこしずつ自分が使えそうなものを拾っていってます。
すごく愚問で面倒臭い質問だとは思うのですが、、、
ローカル環境でのみの使用を考えた場合、皆さんはどのように他のアプリケーションへのデータ受け渡し(と、再度FMへの入力)を行うのでしょうか?(言語や環境など。)
僕が理解できるのは、rubyがメインです。rubyだとFM用のRfmというライブラリが使いやすそうで、ひとまずこれを使ってみようかと。
pdfもパーサがあるので、これを元に理解を深めようと思ったのですが、FMとおすすめの言語の組み合わせなどあれば参考にしたいです!
今回の質問はFM内の機能での完結ができるのかと思っての質問だったのですが、皆さんの回答を拝見しているとFMはFMの仕事をさせてそれ以外は自分が使い慣れてるものを使われて処理しているのかな〜と感じたので、、
rubyとかよりもコマンドラインツールで実現できるものはコマンドラインツールで処理という方が良いのでしょうか?
別のスレッド建てた方が良いかと思ったのですが、pdfやocr処理など外部に処理系を預ける場合ということで引き続き投稿いたしました!
宜しくお願い致しますm(_ _)m
Shinさん→
サンプルまで、、ありがとうございます!
大変参考になりました!自分が難しく考えすぎていました。ありがとうございます!
また、スクリプト制御もどこかで覚えたかったので参考になりました!
シャチさんもありがとうございました!
waderさん→
scansnapでスキャンしたものをレコードに自動で入力するところまではできたのですが、
その際にocrをかけており、概ね日付はきちんとテキストに変換されているようなので、手作業ではなく、日付文字列を検索して、フィールドに自動で入力できるように考えておりました。(レシートなので、枚数が大量にあり、日付だけでも自動ではいれば作業が早いな〜と考えてのことです。)
360worksを調べましたが、scribe2などめちゃくちゃ便利ですね!教えてくださってありがとうございます!
ただ、、使用してみたいのですが、上記状況に対応したいだけなので、非常に高価だなと感じています。
pdfからテキストを抜き出すだけなのですが、製品になっているということは、素人で実現するのは難しそうですね、、
プラグインというヒントをいただけたので海外サイトを含めて検索しましたが、pdfからテキストデータをextractするプラグインはどれもいいお値段しますね、、
どなたか無料のものをご存知であればご教示いただければ助かります!
宜しくお願い致しますm(_ _)m
シャチさん→
スクリプト制御初めて行ったので完成まで時間がかかり返信が遅れました。
予想通りの動作に至りましたので報告いたします。ありがとうございます!
Shinさん→
返信遅くなりました!ありがとうございます!関連フィールドの理解が足りておらず、、動作の予想ができなくて調べていたのですが、もう少し時間がかかりそうだったのでひとまずシャチさんの方法を採りました!
ルックアップ設定で空欄の場合に空欄を入れる方法が、スペースを入れる方法しか思いつきませんでした。
・完全に一致する値がない場合
・使用する値→ここに空欄を設定する
ということでよろしいでしょうか?この、空欄をどのように設定すれば良いかわからず、、(スペースを入れれば見た目上は空欄のようになりましたが、)データ的に何も入っていない状態にしたかったので、今回はスクリプト制御で対応しました。
良い方法があればご教示いただけると助かります!
シャチさん→
タイトルおかしくなってすみません!どう質問したらいいか悩みました、、
お答えの内容でいけました!
Shinさん→
ありがとうございます!
希望通りの動作になりました!
早急なお答えありがとうございますm(_ _)m
フィールドにデータが入力してある場合について伺います。
任意のフィールドにもともとデータが入っている場合、
そのフィールドをアクティブにした瞬間にデータが削除されてあらたに入力できるような設定をフィールドオプションなどで実現可能でしょうか?
エクセルのセル入力の動作をイメージしています。
※もともとのデータが入っているセルでも、データを入力すると前のデータが自動で消える動作。
もしくはwebなどで入力フォームをtabで移動したときにデータが全選択され、入力したら自動で前のデータが消えるような動作をイメージしています。
こういったオプションはファイルメーカーにはないのでしょうか?
実現するとしたら何か方法はあるのでしょうか?
宜しくお願い致しますm(_ _)m
度々質問失礼いたします。
フィールド1 を引数にして、フィールド2 の値をルックアップした場合、
※フィールド1はテキスト
※フィールド2は入力や編集できないように設定
最初にフィールド1に入力して、フィールド2に値がコピーされた値を、
再度修正を行うときにフィールド1を空欄にしたときにフィールド2の値が削除される方法は、
計算して値を判断させないと実現できないでしょうか?
インスペクタやフィールドのオプションから簡単に設定する方法があればご教示いただきたいです。
宜しくお願い致しますm(_ _)m
①一回ルックアップでコピーさせた値を、
フィールド1 | フィールド2
------------------------------------------
店舗1 | 東京都
------------------------------------------
②フィールド1を削除したときに自動で消したい。
フィールド1 | フィールド2
------------------------------------------
|
------------------------------------------
です。
簡単にフィールドのオプションなどで実現できればその方法が知りたいです。
長々とすみません、、
宜しくお願い致しますm(_ _)m
初投稿なので無作法なところがあればご教示いただけると幸いです!
題名の通り質問させてくださいm(_ _)m
pdfファイルをオブジェクトとして入力する時に、
pdfファイル内にあるテキストを読み込んで、フィールドに代入することはできるのでしょうか?
アクロバットでOCRをかけたpdfファイルを作成して、
新規レコードを作成してオブジェクトフィールドに入力しています。
OCR精度があまり高くないのでpdfファイル内テキストを、全て任意の変数に代入して、
その中をテキスト検索かけて日時情報を抜き出し、
ファイルメーカー内の任意のテーブルの日時フィールドに代入したいです。
ひとまず、pdfファイル内のテキストを取得できるような関数があればと思い探しているのですが見当たらず行き詰まりました。
そのような関数があるのかどうかもわからない状態です。
ファイルメーカープロ15を使用しています。
最後まで読んで頂きありがとうございます。
ご存知の方がいらっしゃいましたら宜しくお願い致しますm(_ _)m
Pages: 1
[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 685.71 KiB (Peak: 722.88 KiB) ]