みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Mozさん
ありがとうございます。スレッドの症状でした。
Shinさん
レイアウトフォルダで管理していましたが、試しに作ったレイアウトをそのまま置いていて、使ってないレイアウトもいっぱいありますので整理してみます。
ただ、一つのファイルに必要な書類ができると、テーブルを作って、入力レイアウトと印刷用のレイアウトを作って。を繰り返しているうちに多量になってしまいました。
レイアウトに、トリガーが動いているのかも
レイアウト設定のスクリプトトリガは何も入っていない状態でも同じ症状です。
新規レイアウト作成 レイアウト366
新規レイアウト作成 レイアウト367
とレイアウトを作ってレイアウト366を選択しても、367が表示されるといった状況です。
FM 13 advanced
WIN7
お世話になります。
最近作ったレイアウトのみですが
レイアウト中もブラウザモード中でもレイアウトを選ぶと最新のレイアウトに飛んでしまいます。
最新のものから 前のレイアウトへ移動のボタンで戻ることはできるのですが、微妙に面倒だなと思っています。
何か設定が変わっているのかと思い調べていますが、原因がわかりません。
解決方法があれば教えていただけないでしょうか。
Hiroさま
そうですね。
確かに変換ミスが多くなりそうです。
必ず4桁入力で行うにしても0101は判断つかなそうですね。
入力は:を使って行うようにします。
WIN 7
FMPro13
時刻フィールドへの記入を簡素化したいと思っています。
1010の入力を10:10へ
130の入力を1:30へ変換する方法はないでしょうか。
インプットメソッドの設定は半角英数字になっています。
ありがとうございます。
サーバーのアップデートを検討しようと思います。
win
pro 13
server 13
データベースをiPad上で確認できるようにと思い、FileMakerGoの使用を考えましたが、2017年でストアから削除されてしまってます。
severの更新は検討していないので、Goの13が手に入ればと思いましたが方法はないでしょうか?
関連レコードに移動したあと絞り込んで、そこからLoopすることで、やりたいことができました。
Loop内のスクリプト実行が実は5つほど並んでいまして、別ウインドウでも処理できませんでした。
ありがとうございました。
お世話になります。
FM13 pro win環境です。
スクリプトの作成方法についてですが
ポータル内の行へ移動[選択;最初の]
Loop
スクリプト実行[○○]
*内容をコピーし違うテーブルにレコードに作成。
その後レイアウトに戻ってくる。
ポータル内の行へ移動[選択;次の;最後まできたら終了]
End Loop
次のポータルに行けずにループしてしまうのですが、スクリプトを実行後にレイアウトに戻り、2番目の行に対してスクリプトを実行したいのですが方法はないでしょうか?
ありがとうございました。
自己リレー一つで良かったんですね。
思い通りの結果が得られました。
FMpro12
windows環境です。
実施記録レコードに
顧客ID・日付・開始時間・終了時間のフィールドがあります。
同じ顧客IDが同一日に開始時間から終了時間内に記録された場合に重複が表示されるようにしたいと考えています。
日付で自己リレー
開始時間<終了時間
終了>開始時間で自己リレー
Case(レコードID=ポータルテーブル 3::レコードID and Count(ポータルテーブル 2::シリアル)-1; "重複")
試したのですが、思うような結果が得られません。
ご教授願います。
ありがとうございます。
思い通りのデータが取り出せました。
またよろしくお願いします。
FM13
WIN7
テーブルに
ID 氏名 曜日 チェック
の4つのフィールドがあります。
同一のIDとチェックのレコードの場合は曜日を連結して表示したいのですが、どんな方法をとれば良いでしょうか。
ID 氏名 曜日 チェック
001 山田 月 ✅
001 山田 火
001 山田 水 ✅
月水というデータを取り出したいです。
いろいろとアドバイスありがとうございました。
特殊な書き方で有給簿を書いていることを説明して、1日8時間の時間計算にしてもらえました。
残日数0.5日からの2時間の時間給の話をさせて頂いたところ、納得して貰えました。
解りにくくてすいません。
通常、残日数0.5日で2時間の時間給の場合は残り2時間になりますが、
この職場では、半日休めと指導が入ります。
休みの形態が、
1日、半日(0.5日)
1時間、2時間、3時間
となっていて、時間給が8時間を超えると、残日数から1日を引くという計算です。
全部を時間で計算しておいて、表示だけ0.5日単位とそれ未満の時間で表示させれば良いのでは。
Div ( n ; 4 ) / 2 と Mod ( n ; 4 ) で出せば出来るはず。
ありがとうございます。
この計算式で数字は合うのですが、思い通りの結果ではないので困っています。
残日数が38.5日で残時間数が0時間
2時間の時間休を取った場合に上の計算だと
残日数が38日で残時間数が2時間となります。
表示したい内容は
残日数が37.5日で残日数が6時間と表示したいです。
実質の時間は変わらないのですが、
長年、半日と1日は日数に
時間休は時間の枠に書いているのでその形で表記したいとの事で悩んでおります。
FM13
WIN7
有休簿の作成をしています。
残日数と残時間を分けて表示しているので計算が上手くいきません。
フィールドは
年次残日数と年次残時間数
休暇日数と休暇時間数
累計日数と累計時間数があり、
こらから残日数と残時間数を計算しています。
1日8時間で
日数は1日と0.5日
時間数は1~3
時間数の計算はMod関数で出せたのですが、日数に半日の0.5があるために思い通りの結果が出ません。
0.5日を4時間にしてもらえると計算できるのですが、半日は0.5日で記入したいとの事です。
よろしくお願いいたします。
みなさんありがとうございます。
昨日、スクリプトに頭を悩ましながらも、やりたい事ができました。
とりあえずLet関数で日付が出せたので、1週間分の予定や、1ヶ月分の予定を実績レコードに送る事ができました。
グローバルフィールドに年と月を用意して、月曜から日曜までの日付を出して、予定表の曜日とIF関数で真なら実績レコードに新規作成。
変数を準備して、フィールド設定。
次の週は+7で繰り返し。
5週目の+28は月グローバルとIF関数で真なら作成。
スクリプトが長くなりましたが、こんな感じでやりたい事ができました。
もっと、スマートな方法もあるのでしょうが、結構満足しています。
本当にありがとございます。
その月の最初の日付を出す。Div関数でも出るんですね。
自分一人では到底辿り着けない計算式でした。また勉強させてください。
FM13
WIN7
予定表というテーブルの月曜フィールドにチェックが入っている場合
実施テーブルに今月の月曜日分のレコードを作成したいのですが?
2016年4月であれば、実績テーブルに
2016/4/4
2016/4/11
2016/4/18
2016/4/25
4つのレコードを作りたいです。
ありがとうございます。
表示方法の変更でした。繰り返しフィールドの動きが少し理解でき、勉強になりました。
クロス集計がわかりません。
FMP13
WIN7です
氏名:A
日付:H25/12/*
項目:◯or☓
というレコードが500程度あります。
12月分
1 2 3 4 5
A ◯ ◯ ☓
B ◯ ☓ ◯
・
・
・
という表を作りたいのですが、どうすれば良いのでしょうか?
クロス集計でするようなのですが、理解できず行き詰まっています。
ご教授ください。
Pages: 1
[ Generated in 0.011 seconds, 6 queries executed - Memory usage: 667.42 KiB (Peak: 704.59 KiB) ]