• ベストアンサー

ファイルメーカーPro Ver7’(Windows)で給与計算ファイル

ファイルメーカーPro Ver7’(Windows)で給与計算ファイルを作成しています。 毎週、連続した金曜と土曜に出勤した場合、報奨金を出す方法を模索しています。 単純に金曜と土曜にフラグを立てて合計を加算した場合、連続しない金曜と土曜でも出力されてしまうので、 うまくいきません。 また、1つ前のレコードが必ず同じ人とは限りません。 グローバルフィールドを利用して、リレーションを組み、同じ名前の人の一つ前のレコードが何かのキーで一致すると答えを返すような内容を考えて見ましたが、1つ前のレコードが必ず同じ人とは限りませんので、ダメっぽいです。 どなたか、お知恵を拝借できればと思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • coronel
  • ベストアンサー率72% (96/132)
回答No.1

日付と氏名でリレーションしたらいいのでは? まず、日付と社員IDを合体したフィールドを作成。 そして、1日前の日付と社員IDを合体したフィールドを作成し、先ほどのフィールドとリレーション。 あとはdayofweek関数とかで日付が土曜日の場合だけ、前の日付レコードが存在するかチェックして、存在するならフラグを立てる。

Lucky357
質問者

お礼

有り難うございます。 おかげさまで、うまくいきました。 ご指示通りに日付-1と氏名でキー用フィールドを作り、土曜日のレコードに限り 前日の金曜日の稼働時間が1時間でもあればフラグを立てるような式を作ったところ、 正しい答えが出ました。 おかげさまで、助かりました。

関連するQ&A

  • ファイルメーカー5.5を使ってます。

    ポータル内で関連レコードを作成しようとすると リレーション「リレーション名」は無効です。このフィールドを修正する前に設定を直してください。 というメッセージが出てきます。 リレーションの設定を見ても、関連するレコードの作成を許可にチェックが入っていて、 フィールドの設定を見ても、フィールドへの入力を許可するにチェックが入ってます。 別のリレーションの時は、ポータル内で関連レコードを作成出きるのですがどうして出来ないのでしょうか? リレーションに設定しているフィールドが&を使って連結(?)しているフィールドだからでしょうか? 教えて下さい。お願いします。

  • ファイルメーカーpro6で

    こんにちは。ファイルメーカーpro6を使っている、超初心者です。 注文明細書で、商品別に小計金額を自動出力したいのです。 明細書の内容は、商品番号、商品名、個数、小計金額・・・合計金額のフィールドです。 別ファイルに商品番号順に、商品名、単価を入力したレコードがあります。商品番号でリレーションして、商品名をルックアップしています。そこまではできたのですが、小計金額の出し方がわかりません。 商品番号が1の場合はいくら、2の場合はいくら・・・という設定方法がわからないのです。Case関数かIf関数を使うのでしょうか? 是非教えて下さい!!

  • ファイルメーカーでの質問2

    先日 http://oshiete1.goo.ne.jp/qa2487891.html で質問した 者です。良い回答をいただき有難うございます。今回も宜しくお願い します。 納品書レコード(日付,Year(日付),Month(日付)と金額の計4フィールド)と 売上レコード(年/月/日付(繰り返しフィールド)/金額(繰り返しフィールド)の 計4フィールド)で共に年と月でリレーションし、 売上レコードに納品書レコードの日付と金額をポータルさせました。 売上レコードに(例)1/1から1/30までの日付繰り返しフィールドと ポータル内にある日付が一致したら金額繰り返しフィールドに 金額(複数ある場合は合計する)を返すように設定したいのですが どうすればよいのでしょうか。 例) 納品書レコード(売上レコードにポータルして表示) 2006/1/1 500 2006/1/3 1,000 2006/1/5 3,000 2006/1/5 5,000 2006/1/5 2,000 (以下続) 売上レコード 1/1~1/30(繰り返しフィールド計30) 金額(繰り返しフィールド計30) 1/1 500 1/2 1,000 1/3 1,000 1/5 10,000 (以下続) 宜しくお願いいたします。

  • ファイルメーカー5.5(mac)データの入力について

    ファイルメーカー初心者です。 データ入力の時、リレーションを使って他のファイルからフィールド参照をしたいのですが、ポータルや値一覧のように参照データ(フィールド)が表示されるのではなく,ボタンをクリックすれば、次の参照レコード(フィールド)が表示できるようにしたいのですが、どうすればよいのでしょうか? 教えて下さい。(質問も下手ですみません)

  • ファイルメーカー8 追加フィールドの再計算

    こんばんは! WindowsXP ファイルメーカー(FileMaker)8使用、 既存テーブルに対して、計算フィールドを追加した際の、 再計算方法についてです。 既存テーブルにおいて、 計算フィールドを追加した場合、 追加しただけでは再計算が行なわれませんでした。 既存のレコードに対し、計算フィールドの結果を反映させるには、 一つ一つ更新しなければならないのでしょうか? 再ルックアップすれば一気に再計算されるみたいですが、 再ルックアップさせたくないフィールドが含まれていた場合に 困ってしまいます。 よろしくお願いします!!

  • ファイルメーカーのスクリプトについて

    ファイルメーカーのスクリプトで質問があります。 検索を行うスクリプトですが、以下の場合どのようにすればよいのでしょうか? フィールドA、フィールドBがあるとします。 フィールドAには不規則な4桁の数字が入っています。 フィールドBにはテキストデータが入っているレコードと入っていないレコードがあります。 検索したいのは、例えば フィールドAには「1111」と入っているが、 その中でフィールドBには何も入っていないもの、 を選び出したいのです。 スクリプトを作ろうとするのですが、 フィールドBに何も入っていないものを選ぶための、「除外」機能がないように思うのです。 もしそのようなスクリプトを組むことができたら是非教えて下さい。

  • ファイルメーカーのスクリプトについて質問です。

    ファイルメーカー5を使ってます。 Aのファイルは受注ファイル、Bのファイルは出荷ファイルにしています。 リレーションを組んで、AのファイルにポータルでBを表示しています。 Aに対して、Bが2ヶ以上の時はあるフィールドに印を付けたくてスクリプトを組みました。 Aのファイルで リレーションを組んでるフィールドをコピー 外部スクリプト(Bへ) Bのファイルで エラー処理[オン] 全レコードを表示 レイアウト切り替え 検索モードに切り替え 貼り付け[Aでコピーしたもの] 検索の実行 If[「status(対象レコード)>=2」] スクリプトの実行[サブスクリプト 外部[Aのファイルとスクリプト1] Else スクリプトの実行[サブスクリプト 外部[Aのファイルとスクリプト2] End If を組んでいるのですが、Aのファイルでスクリプトを実行するとBの検索の実行(検索結果は表示します)で止まってしまいます。 そのまま、Bのファイルでもう一度スクリプトを実行するとちゃんとAのファイルに戻って処理を完了します。 どうしてなのでしょうか? 会社では汎用データー(AS)を基本的に使用しているのですが、色々と使いずらいのでファイルメーカーと併用して使ってます。 BのファイルはASから書き出したデーターをファイルメーカーに取り込んで使用しています。 誰かに教わった訳でもなく、自己流(?)で覚えてきたので、分りずらくてすみませんが教えて下さい。

  • ファイルメーカーのスクリプト

    ファイルメーカーPro7を使用しております。 ある1つのフィールドに入力し、作成したボタン をクリックすると、他のレコードの同フィールドに 同じ入力結果がある場合にはメッセージを出す、いわゆる 「入力の制限ユニークな値」ようにしたいのですがどのように すればよいのでしょうか?お分かりになる方宜しくお願いいたします。

  • ファイルメーカー リレーション 双方向

    ファイルメーカーです。 毎日毎日悪戦苦闘です。 今回お願いしたいのは双方向のリレーションです。 商品データのカタログで、「鉛筆、消しゴム、定規」と3つの商品があったとして、 その3つを値一覧に登録し、かつ別テーブルで 各商品のコードを「鉛筆;1」「消しゴム;2」「定規;3」と作りました。 これで「商品名」フィールドで「鉛筆」を選んだときに、 「商品コード」フィールドで「1」が返されるようになったのですが、 逆に「商品コード」フィールドに「1」と入力することで 「商品」フィールドに「鉛筆」を表示できるようにもしたいです。 間違いのないようにプルダウンメニューから商品名を選ぶ方式にしたのですが、 熟練者は商品コードを覚えているので、コードを直接入力する方が早い!とのことです。 お知恵を拝借願います。

  • File Maker Pro でファイルブラウズ

    ひとり親方状態で看板屋を自営してます File Maker Pro 5.5(Mac)にて、自作ながら、見積りや顧客・業務管理などのデータベースを作成してます。 質問ですが、File Maker Pro の中で、OSのフォルダの中にあるイラストレータ等のファイルを参照するようなことはできるでしょうか? なにがやりたいかと言いますと、たとえばFile Maker Proで作成した見積書のレコードの中に、その案件のデザインのデータや設計図面(イラストレータやフォトショップのデータ)などを、関連づけして探しやすくしたいんです。 つまり、File Maker ProでOSの中のフォルダやファイルなどをブラウズするようなイメージなのですが、そういうことは可能なのでしょうか? Ver5.5でムリでも、バージョンアップすれば可能だったりしますか? それとも、アプリの性質上そういうことはムリでしょうか… ムリだとして、上記のようなことをしたい場合、ほかに良い知恵などあれば助かります。 当方、File Maker Proは基本操作はだいたい理解しましたが、複雑なリレーションやスクリプト、関数などはまだ勉強中です。 このソフトに色々な可能性を感じてるので、もっと勉強したいです。

専門家に質問してみよう