みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
チポ様 Hiro様
いただいたアドバイスをもとに、もともとの質問に対する解決はできました。
ありがとうございました。
引き続き、構造の変更の件でコメントいただけたら、大変助かります。
Shin様
アドバイスありがとうございます。私は超初心者なので。。。汗
説明自体もうまく書けないのにお付き合いいただいて、申し訳ありません。
法令改正で内容は変わりますが、法令や条文の構造や個数は基本的には変わらない前提で、
(変わったらメンテナンス。。。)
フィールドA~Zも、実は、他の法令の判断結果の集合体だったりします。
なので、すべて、法令の判断結果が入っています。
・法令マスタ
・事案審査票(これが今のテーブルです)※いわゆるイベント系
・許可済み事案台帳(事案審査票で○をついたもののみを保存、さらに付加情報を追記)
1:事案審査票にて、ポータルで表示した法令を見ながら、フィールドA1~A20までに○×△を入力
計算式でフィールドAに判断結果を表示。
2:さらに、フィールドA~Zの判断結果をもとに、総合判断結果(○×)を表示させて、他の審査票での判断結果と併せて最終的に事案の○×決定。
3:事案審査票から、ボタンスクリプト:テーブルのインポート、必要項目を書き出して、事案台帳に登録
※事案台帳は、別の案件審査票で、事案マスタとして呼び出し利用
※事案審査票内では、法令情報は、法令マスタから、ポータル表示
その判断日基準で、法令条項名(例:1項2の2イ)○×△の判断結果のみをフィールドに保存
法令の判断が3段階あって、それがめんどくさいんです・・・
判断日基準でその結果と法令条項名は保管しないとだめなんです。
ですが、そのプロセスは絶対に動かせません。
こんな感じで説明は足りてますでしょうか・・・
・・・実は、3年ほど前にFM13の時にとある開発会社の有料トレーニングで教わったやり方なんです。。。汗
(今は作り直しをしている)
構造を変えるなら、どのような方法があるでしょうか?
恐れ入りますが、教えていただけないでしょうか。
内容を簡単に書かせてもらいますと、
とある事案があって、
フィールドA~Zは、それぞれの法令に照らし合わせた、判断結果(○×△)です。
フィールドA~Zの結果を受けて、事案そのものを総合判断(○×△)し、
事案とフィールドA~Zの結果を、
事案台帳に登録(ここで同じテーブル内でのエクスポート・インポート・・と教わった)したいんです。(判断日の法令基準で)
すいません、説明が足りてないかもしれないです。
FMAd15、Win7です。
複数のテキストフィールドが16個あり、その中でキーワードが何個あるか計算したいのですが、
&でつないでValueCountという方法しか思いつかなかったのですが、他にうまいやり方は無いものでしょうか?
ヒントをいただけると幸いです。
フィールドA
フィールドB
以下10個以上
この中に”X”というキーワードが何個あるか。
エクスポートするため、繰り返しフィールドではなく、わざと別のフィールドに分けているのですが・・・
モレン
ファイルを開くを外したらできました!ありがとうございました。
環境 FMad 15 / Win7 32bit
2つのファイルで構成しているアプリケーションにて、
ファイルAの対象レコードをファイルBへスクリプトでインポートしたいのですが、対象レコードだけでなく、全レコードがインポートされてしまいます。
恐れ入りますが、お知恵をお貸しいただきたく。
なお、手動でインポートした場合は、対象レコード1件のみがきれいにインポートできました。
<手動>
ファイルAにて
全レコード表示
レコードを対象外へ
対象外のみを表示
ファイルBを開く
ファイル→インポートにて ファイルAからファイルBへのインポートを指定。
目的の対象レコード1レコードのみがインポートされた。
<スクリプト>
ファイルAにて
全レコード表示
レコードを対象外へ
対象外のみを表示
スクリプトを実行(ファイルBに設定しているインポート用スクリプトX)
※Xの内容
ファイルを開く(ファイルA)
レイアウト移動(ファイルAの目的のテーブルオカレンス)
ファイルを指定してインポート ファイルAからファイルBへ
全レコードがインポートされてしまう。
開いていないレイアウトの場合、全レコードインポートされるとのことなので、開いてみたのですが、
結果は変わらず、全レコードインポートされていまいました。
もし、解決手段がなければ、インポート用の中間テーブルを作ろうかとも思っておりますが、
解決できれば大変大変ありがたく、質問させていただきました。
モレン
共有サーバー内に置いたまま作業をしたので、そこに外部保存フォルダらしきものができていました。
もう一度内部格納に変更して再アップロードをしたいと思います。
PDF以外はうまく作動しているみたいなので、1日分の差分は手で修正します。
ただ、AdminConsoleにアップロードしているファイル自体がダウンロードできないという、また別の問題があって、
今、FileMakerの方に対策を聞いています。。。
本来であれば、ダウンロードしてから作業するのがやはり正しいですか?
サーバー上で作業するのはまずいですか?
すいません、基本的な質問をうかがって。
Ad15 15.0.3.305
FMSever14 14.0.4.4.412
恐れ入りますが、お教え下さい。
今、FileMakerSever上で共有しているファイルが重くなってきたので、
週末に止めて、オブジェクトデータの外部転送の作業をしました。
本日、そのオブジェクトデータをを開こうとするとファイルが見当たりません、となり、
参照できなくなってしまいました。
どうすれば復帰するのか、まったく見当がつかず・・・
<週末の作業内容>
FMSeverにアップロードしているファイルを停止
FMAdで当該ファイルを開いて対象のオブジェクトデータの外部保存にチェックを入れ転送
(RC_DATAなるファイルができていました)
オブジェクトデータをインポートする作業は問題なく出来ています。
なので、見た目は普通に運用できているみたいです。
ファイルを閉じることができるのは、とりあえずお昼休みです・・・
それまでになにかきっかけがつかめればと思います。
よろしくお願いします m(_ _)m
モレン
<現在の環境>
FMSever14 WinSever 2008 R2 Standard
FM Ad15およびFM Pro15をWin7 32bitの別々のPCで使用しています。
PCおよびサーバー機を変えないまま、
FM AdおよびFM Proをそれぞれ13→14→15とアップグレードしてきました。
とあるスクリプトを仕込んだボタンを押すと、Outlook2007を立ち上げて、メールを送れるようになっているのですが、
メールアドレスが入力されなくなってしまいました。
FM13の時には全て入っていて、FM14にすると一部入らなくなり、FM15にすると全て入らないようになりました。
なお、WebDirect上、GoogleCromeからの当該スクリプトボタンを押してOutlookを立ち上げるとメールアドレスは入っています。
このような現象になにか解決策はないものでしょうか?
お知恵をお貸し願えれば幸いです。
なお、ファイルの修復は行いましたが、特に不具合のログはありませんでした。
モレン
qb_dp様
応用が効きそうな考え方参考になりました。
たぶん、WebDirect上で表示させる場合は、こちらの方が動作性が良さそうな気がします。
ありがとうございました。
tim様できました。
Shin様のやり方も再現できました。比較リレーションなるものを実装するのが初めてだったのですが、できて嬉しい。
tim様
ありがとうございます。たぶん、私の能力で最も出来そうなやり方なので、作りなおしてみます。
Shin様
教えて頂いたやり方も試してみたいのですが、
販売日との比較リレーション・・ということで、もう少し教えていただきけますか。
当社の場合販売のやり方に少し不具合があって、生産が終了していても在庫販売ができるので
例)生産終了日2016/12/31 販売日2017/2/7
こういう場合でもうまくリレーションできますか?
2年のブランクから復帰して久しぶりにファイルメーカーを触ったところ、すっかり忘れておりまして・・・
恐れ入りますが、初歩的な質問で恐縮ですがご教示ください。
Win7 Ad15
運用はFileMakerSever14でWebDirectを使っています。
500件程度の製品マスタAから、別の見積書のようなレイアウトA・レイアウトB上でドロップダウン形式の値一覧から目的の商品を検索し、入力させています。
2年間の間に製品マスタAに登録された製品のうち、いくつかが販売終了となっており、製品マスタに販売終了のフィールドを設置しました。
レイアウトA・B上の値一覧から販売終了フィールドにチェックの入ったものを除いてドロップダウンさせたいです。
考え方を教えていただきたいのですが。汗汗汗
モレン
開発ソフト:Ad13/Win7
FMS上にアップロードしました。
メーラーを介して、メール送信する際に、文字化けが発生しています。
原因と解消する手段に心当たりがあれば、ご教示願えませんでしょうか。
・ アップロードしたファイル:Ad13/Win7で(Ver.)作成した、fmp12の拡張子ファイル)
Chrome(38.0・・・最新)で開く → Outlook2003 → 文字化け発生。
Chrome(38.0・・・最新)で開く → Outlook2007 → 文字化けは発生しません。
ちなみに、文字化けが発生したPCから、FM-pro12「共有ファイルを開く」で開いたところ、
文字化けは発生しませんでした。WDを介して開くときのみ、文字化けが発生しているようです・・・
ちなみに化けた文字は、以下です。
【件名】 タイムスタンプ
よろしくお願いします。
モレン
barikan様
ありがとうございました。
ValueCount ( FilterValues ( List ( フィールドA ) ; ◎or△ ) )にすれば、望む計算結果が得られました。
モレン
FMAd13,Wis7です。
繰り返しフィールド内を対象にPatternCountを使いたいですが、どのように記載すればよいでしょうか。
他にもっと良い方法があれば、教えていただけますよう、お願いします。
<フィールドの内容>
フィールドA(繰り返し1)◎
フィールドA(繰り返し2)△
フィールドA(繰り返し3)△
フィールドA(繰り返し4)×
<やりたいこと>
フィールドA';フィールドA◎の数の合計(この場合だと結果は1)
フィールドA";フィールドA△の数の合計(この場合だと結果は2)
以下のように記載したところ、一応のカウントは出来ましたが、非常にめんどくさい・・・・
同じ処理をしたいフィールドが他14あり、もっと多い繰り返し数もありまして・・・・気が遠くなりそうです。
変数とLOOPを組み入れてみたのですが、私の下手な式では上手く作動しませんでした。
フィールド設定A’(フィールドA);Sum ( PatternCount ( GetRepetition ( フィールドA ; 1 ) ; "◎" );PatternCount ( GetRepetition ( フィールドA ; 2
; "◎" ) ; 以下続ける・・)
フィールド設定A"(フィールドA);Sum ( PatternCount ( GetRepetition ( フィールドA ; 1 ) ; "△" );PatternCount ( GetRepetition ( フィールドA ; 2
; "◎" ) ; 以下続ける・・)
恐れ入りますが、よろしくお願い致します。
モレン
FMS13/WinSever2008の環境です。
FMSの購入し、試験的にバックアップ等々を試していますが、
プログレッシブバックアップの設定ができません・・・
何か手順の誤り、または、すべき準備が必要なのでしょうか。
恐れ入りますが、ご存知の方、いらっしゃいましたら、ご教示願いたく、よろしくお願いします。
AdminConsole→データベースサーバー→フォルダ
「プログレッシブバックアップを有効にする」にチェック
間隔を30分
ファイルパスfilewin:/C:/フォルダ名/
試しにEドライブを指定してもダメでした。
filewin:/E:/フォルダ名/
よろしくお願いします。
結論としては、特定のアカウント用にレイアウトを用意したいと思います。
ありがとうございました。
FM12始めたばかり様、アドバイスありがとうございます。
「GetLayoutObjectAttribute ( "B" ; "isFrontTabPanel" )=1」
試してみましたが、うまく隠れませんでした。単独で入れてみましたが、
今回は、特定のアカウントアクセス権セットでログインした場合に、特定のパネルを隠したいので、
Get(アカウントアクセス権セット名)と組み合わせて出来ないかな?と試行錯誤してみましたが、ダメでした・・・
Win7 Advanced13の環境です。
恐れ入りますが、ご教示ください。
特定のタブにのみ、「オブジェクトを隠す」機能を設定したいのですが、できますか?
私がいくら試しても選択している箇所がおかしいのか、さっぱりできませんでした・・・。
よろしくお願いします。
モレン
Shin様、Tim様
アドバイスありがとうございます。
そうですか・・・やっぱり、Outlook側での制御はむずかしいですか・・・。
運用を見てから、性善説でtim様のアドバイスのようなステップを入れるか決めたいと思います。
ありがとうございました。
FM-ad13/Win7です。
恐れ入りますが、「メールを送信」のメールソフト側で×ボタンを押した場について教えてください。
ボタンAをクリック
→「メールを送信」
→Outlookが立ち上がる(Outlook側で送信ボタンを押す)
→フィールドBへコメント入力:メール送信済 ※
このときに、メールソフト側Outlookで×ボタンを押して、メール送信を中止した場合には、
※のコメントを入力しない扱いにしたいのですが・・・・・
今のステップでは、メールソフトが立ち上がっただけで「送信済み」の扱いになってしまいます。。。
スクリプトステップにどのように追加したらよろしいでしょうか?
<ボタンAをクリック>
カスタムダイアログ:メールを送信しますか?(1=Yes;2=No)
If(Getメッセージ選択)=1)
メールを送信
カスタムダイアログ:メール送信済み
Else If(Getメッセージ選択)=2):カスタムダイアログ「中断します」
スクリプト終了
EndIf
よろしくお願いします。
モレン
ありがとうございました。
共有については、もう少し勉強したいと思います。
旅人様、tim様
アドバイスありがとうございます。
一から確認しようとしで、インポートところ、「共有ファイルがうんぬんかんぬん」という私にはスッキリ理解できない注意メッセージがでてきました。
ファイル→共有設定・・・のあたりを感覚でいじったら、なぜか、1/1に戻りました。
なぜ・・・?
恐れ入りますが、共有設定について、ご教示願えませんか。
ファイルXとファイルYは共有していている場合、
ファイルXがすべてのユーザーと共有しているなら、ファイルYもすべてのユーザーと自動的に共有されますか??
個別の設定ができなかったみたいなので・・・
モレン
旅人様
教えていただいた通り、手動でやってみましたが、同じ結果となりました・・・・。
ちなみにテーブルAには60レコードしかないにもかかわらず、
テーブルBへは70件もインポートされていました。(1/70)
モレン
[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 664.78 KiB (Peak: 702.2 KiB) ]