みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
FMsv17:winsv2016 FM17:win10 FMgo18:ios
いつもお世話になり助かってます。
【条件で任意のフィールド内容によっては,ポータルレコードに追加できないようにしたい】
[販売と発送_販売明細]のポータルレコードに
商品番号を追加する際,その商品番号レコードに該当するフィールド「商品ステータス」カラムが「海外販売」であるなら,ポータルレコード[販売と発送_販売明細]に登録できないようにするにはどうすればよいでしょうか?
よろしくお願いします。
チポさん,Shinさん,返信ありがとうございます。
「スクリプトトリガは、複数のフィールドを選択して一度に設定」⇒今回はこれで対処させていただきました。ありがとうございました。
アクセス権セットでの制限が標準的な方法かと思います。
お返事ありがとうございます。「アクセス権セットでの制限」についてわかりやすく説明されているサイトURLなどご存知でしょうか>
Claris Pro および FileMaker Pro ヘルプ
https://help.claris.com/ja/pro-help/con … leges.html
この説明では何から初めて良いかわかりませんでした。
ユーザーごとに権限の種類はすでに分けています。
FMsv17:winsv2016 FM17:win10 FMgo18:ios
いつもお世話になり助かってます。
「条件でフィールド内容が変更できないようにしたい」
「DB_商品情報」テーブルの中の,フィールド「商品ステータス」が「海外販売」のとき,その同じレコード内の全体のフィールドをロックしデータを変更できないようにするにはどうすればよいでしょうか?
下記の方法では対処しましたが,フィールド内容が多いので別の方法があるかと思い質問してみました。
https://qiita.com/tyuma/items/d9bb71863a1a09086dca
よろしくお願いします。
年月フィールドを作り、これと従業員で自己リレーションし、Sum関数で合計
年月フィールド⇒タイプは日付でよいですか?⇒何を入力しますか?
これと従業員で自己リレーション⇒どのフィールドと自己リレーションしますか?
Sum関数で合計⇒どのフィールドを計算フィールドにしますか?
> 出勤簿作成ボタンを押すと,
任意の月のカレンダーテーブルが作成されます。
その月の出勤簿を印刷するためです。
従業員毎に出勤する毎にレコードが作成されている
従業員の勤怠時刻管理がされているテーブルから,
紐づく勤怠時間が,印刷用出勤簿に表示されます。
> 1従業員&一日ごとに1レコード
このテーブルのフィールドが
従業員
日付
出勤時刻
退勤時刻
となっていれば、
これからその日の勤務時間が求められますよね。⇒8Hと表示されています。
この「8H」が並んだものを集計したいです。
チポさん。返信ありがとうございます。
従業員の勤怠時刻管理がされているテーブル
従業員&一日ごとに1レコードです。
任意の月の1日から末日の全ての日付が表示されるテーブル
これは一日ごとに1レコードです。
出勤簿作成ボタンを押すと,この任意の月のカレンダー日付が作成され,関連する
従業員の勤怠時刻管理がされているテーブルから,紐づく勤怠時間が,表示されます。
1従業員&一日ごとに1レコードなら、このテーブルで勤務時間が求められます。
そうすれば月ごとの合計も求められますね。> >
ありがとうございます。ではこのテーブルにフィールドを追加して,例えば「2023/5/1」と引数を与えた場合の計算式はどのようにすれば答えが求められますか?
スミマセンよろしくお願いします。
FMsv17:winsv2016 FM17:win10 FMgo18:ios
いつもお世話になり助かってます。
ファイルメーカーで出勤簿を作成しています。
ポータル設定で,
任意の月の1日から末日の全ての日付が表示されるテーブルがあり,
そして従業員の勤怠時刻管理がされているテーブルとリレーションで繋がっています。
表示はカレンダーのように日付が並んで,選択された人の勤怠時間が出勤日の日付の横にきちんと表示されています。
一日の勤務時間の表示のフィールドは⇒最終退勤日時 - 最終出勤日時- Time(1; 0; 0)
としています。表示は「8H」などと出ています。
月ごとの「8H」を合計して,勤務時間の合計を表示させたいのですが,どのテーブルに「月ごとの勤務時間」のフィールドを作成すれば良いでしょうか?そして計算式はどのようにすればよいでしょうか?
よろしくお願いいたします。
こんな感じで。
https://www.dropbox.com/s/uxwwf0ozn1e4p … 2.zip?dl=0
IDのないものは、それで1グループとして集計されます。
Shinさん いつもお世話になります。サンプルでよくわかりました。
レコードのソートのスクリプトでできますね。パート設定だけでやろうとしていたので,よくなかったです。
himadaneeさんも助けてくださり感謝します。
ご返信ありがとうございました。助かりました。
そのような場合は「輸出ID」による小計パートを追加します。
フィールドの配置などは「入金日付」の小計パートと同じで良いでしょう。「入金日付」の小計パートとは別に作るのがポイントです。
レコードを「入金日付」>「輸出ID」の順にソートすれば入金日付別で輸入ID別の小計が表示されます。
Mozさん 返信ありがとうございます。
申し訳ありません! [輸出ID]は(数字)ではなく,[輸出ID](テキスト)でした。「FN220601ZJ」などという10桁の英数字です。
スミマセン。テキストではソートされないでしょうか?
やってみましたが,日付のみで,[輸出ID](テキスト)はソートされていないようです。
またリストには入金日付は全て記入されていますが,[輸出ID]の入力は,されていない伝票もあります。
FMsv17:winsv2016 FM17:win10 FMgo18:ios
いつもお世話になり助かってます。
「販売リスト」のレイアウトの編集から,
パートの定義で「小計 ソート対象」を ⇒ 現在のテーブル ⇒ 入金日付を選択すると,
入金日付をソート対象とする小計が区分表示され,見やすくなります。
また区分内には,対象の件数なども表示されています。
この日付ごとのソートを,さらに[輸出ID](数字)によっても区分したいと思い,
入金日付&輸出IDというレコードを作成して,ソート対象を[日付]ではなく,[入金日付&輸出ID]にしたのですが,やはり区分表示されません。
何か良い方法はないでしょうか?
入金日付と輸出IDごとにソートされ,区別して一覧表示され,一覧の間ごとに区別ラインとそこに件数や項目が表示されるようにしたいと考えています。
以上どのようにすれば作成できるでしょうか?教えて下さい。
よろしくお願いいたします。
Shin さん サンプルファイルありがとうございました。参考になりました。
一度,設計から見直してみたいと思います。助かりました。
経理伝票::売上番号 == 売上伝票::売上番号 == 売上詳細::売上番号
というリレーション関係を設定します。
ただ、普通は、
経理伝票 売上伝票 売上詳細
経理番号 == 経理番号
売上番号 == 売上番号
というリレーションになると思いますが。サンプルです。
https://www.dropbox.com/s/h8gbax15d58pt … 2.zip?dl=0
ちょっと面白いインターフェースを仕込んであります。
SAMPLEまで用意して頂き,感謝します。
ありがとうございます。テストしてみます。
いつもお世話になります。
>経理伝票::売上番号 == 売上伝票::売上番号
こっちは経理番号ではないの?
質問にお付き合い頂きありがとうございます。
経理伝票のレイアウトは,売上番号を入力して,任意の時点で支払った,ひとまとめの売上をポータルでまとめています。
ポータル内には売上日付や金額,商品の個数が表示されています。
皆さん,ご返答感謝します。返信が遅れまして申し訳ありません。
やはり質問を後で見返すとわかりにくいですね。
売上伝票::売上番号 == 売上詳細::売上番号
売上詳細ポータルに商品番号や金額
経理伝票::売上番号 == 売上伝票::売上番号
例として経理伝票内に 7月にAさんの購入した,売上番号5つを入力すると,売上番号に紐づく,5つそれぞれの売上詳細内にある70点の商品番号の一覧って出ますかね?
FMsv17:winsv2016 FM17:win10 FMgo18:ios
いつもお世話になっております。
売上伝票画面には売上番号に紐づく,Aさんに販売した,いくつかの「商品番号」と販売金額が,ポータル画面に一覧として表示されています。
経理伝票画面には月ごとのAさんに販売した経理番号に紐づく,「売上番号」の一覧がポータル画面に表示されています。ポータル画面内には売上番号とその時の売上金額があります。
この経理伝票画面上に,売上番号に紐づく商品番号の一覧を表示させることは可能でしょうか。どのようにすれば良いでしょうか。
例:Aさんの売上伝票が5枚あり,その中には商品番号が4つや10つなどいろいろあり,経理伝票に紐づく商品は合計70点あるなどとすると,経理伝票に紐づく商品番号を一覧画面にどのように表示できるか?
どのようにすれば作成できるでしょうか?教えて下さい。
よろしくお願いいたします。
Shinさん,himadaneeさん 返信ありがとうございました。macでの検証もありがとうございます。
別のwin10-PCでも検証しました。c39hrp24dhtt.ttf BarCode39.ttfをフォントインストールする前は,MSゴシックで「数字」で表示され,PDF作成もできましたが,
フォントをインストールすると,PDF作成に失敗しました。
環境の問題のようですね。
印刷ではなくPDFで作成するときは,バーコードのあるオブジェクトを非表示にするようにして対処します。
ありがとうございました。
返信ありがとうございます。
フォントは
c39hrp24dhtt.ttf
BarCode39.ttf
です。ほかも試しましたが,PDF作成に失敗します。
印刷は問題なくできます。
FMsv17:winsv2016 FM17:win10 FMgo18:ios
いつもお世話になっております。
PDF保存の際に下記のようにエラーが表示されます。
“xxxx.pdfをこのディスク上に作成できませんでした。ファイル名を変更、ディスクの空き容量を増加、ロックを解除、または他のディスクを使用してください。”
それで,バーコードフォントを使用している,オブジェクトをレイアウト内から外すとエラー発生せず,PDF保存の正常動作を確認できました。
特殊なフォントを使用しているとPDF作成はできないのでしょうか?バーコードフォントを使用する際の方法が知りたいです。
どのようにすれば問題を回避できるでしょうか?教えて下さい。
よろしくお願いいたします。
チポさん,返信ありがとうございます。感謝します。
関連レコードにその値を持つ、「親」レコードを検索すると,値がばらばらで検索入力に時間がかかるようです。説明不足ですみません。
qb_dpさん,返信ありがとうございます。感謝します。
「関連レコードが無い」を検索したい場合、「*」で 除外検索します。 ⇒ 一発で検索できました。解決でき感謝します。
FMsv17:winsv2016 FM17:win10 FMgo18:ios
いつもお世話になっております。
検索モードから,
検索条件指定画面で、検索に使用するフィールドを選択し、そのフィールドに値を入力しますが,
関連フィールドに検索テキストを入力すると,正常に検索結果が表示されます。
しかし関連フィールドに検索テキスト「=」を入力して,空白を検索しようとすると,
「この検索条件に一致するレコードがありません」と表示されます。
関連フィールドの「空白」は検索できないでしょうか?
よろしくお願いいたします。
himadaneeさん,返信ありがとうございます。感謝します。
Shinさん,返信ありがとうございます。感謝します。1フィールドずつインポートして行ってみる、という方法をやってみました。 ⇒ どれか一つをしてもすべてのレコードがエラーになるようでした。
それでヘルプの「インポート時の入力値の制限」を参考にフィールドで「常時」 になっているものは⇒ 「入力時のみ」に変更するとエラーなくすべてのレコードをインポートできました。
まだ良くわかっていませんが,ひとまずできました。ありがとうございました。また検証します。
himadaneeさん,返信ありがとうございます。いろいろ教えてくださり感謝します。
インポート時にエラーログファイルがあるなら助かりますが,またご教示くださると助かります。
よろしくお願いします。
himadaneeさん,返信ありがとうございます。
どこかフィールド値の制限がかかってませんか?
⇒ 具体的にはどのような制限をかける場合があるでしょうか?
教えてください。
もともと商品テーブルのオブジェクトフィールドは,外部に保存(オープン格納)でしたが,インポート元の修正前ファイル B.fmp12は,データ格納を外部に保存のチェックを外し,ファイル内に取り込みました。 ⇒ ファイルパスを維持していればそのままでも良かったのでしょうか?
また,インポートを取り込む側の修正済ファイル A.fmp12も同様に,外部に保存(オープン格納)のチェックを外しています。
[ Generated in 0.008 seconds, 6 queries executed - Memory usage: 708.55 KiB (Peak: 747.95 KiB) ]