みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
チポさま、Shinさま、鋭いご指摘ありがとうございました!
そういうとこまで気付かないくらいのど素人なので、勉強になりました!
売上日 ≤ Date ( 04 ; 01 ; 1997 ) ; "0.03";
売上日 ≤ Date ( 03 ; 31 ; 2014 ) ; "0.05" ;
売上日 ≤ Date ( 09 ; 30 ; 2019 ) ; "0.08" ;
売上日 ≥ Date ( 10 ; 01 ; 2019 ) ; "0.1" ;
これで上手くいきました!今後、消費税率がどんな風に変わっても、対応していけます。
どうもありがとうございました!
いつもお世話になります。
まだまだ初心者です。。。
消費税変更に伴い、税率を日付と関連づけたフィールドを作ったのですが上手くいきません。
[税率]
売上日 (日付フィールド) ≤ 1997/4/1 ; "0.03";
売上日 (日付フィールド)≤ 2014/3/31 ; "0.05" ;
売上日 (日付フィールド)≤ 2019/9/30 ; "0.08" ;
売上日 (日付フィールド ≥ 2019/10/1 ; "0.1" ;
としたのですが、売上日フィールドにどの日付・年数を入れても税率フィールドは0.1(10%)になってしまいます。。。
請求書などともリンクさせているので、ここがきちんと計算してくれないと、色々と不都合が出てきてしまって。。。
どなたか解決方法を教えていただけたら嬉しいです。よろしくお願いいたします。
チポ様
ありがとうございます。できました!
値一覧はすでに作ってあり(今年度分のみ表示されるように)、ただ、選択せずに直接手入力する事も多々あり気づきませんでした。。。
フィールドオプション->入力値の制限->値一覧名で規制したところ、できました。。。
ここの場面でカスタムメッセージを作れたのですね。そんなことにも気づかないアホな私にお付き合いいただきありがとうございました!
目からウロコで新しい視点(私にとって)で見ていただけて本当に感謝です。ありがとうございました^^
お忙しい中ありがとうございます!説明が足らずすみませんでした。
まさにおっしゃるように
現テーブル 別テーブル
プロジェクト番号 = プロジェクト番号
でのリーレーションを組んでます。
別テーブル(プロジェクトテーブル)で新たなレコード作成時に年度を入力してるので(本年度以降の数値)、現テーブルではプロジェクト番号を入力すると年度フィールドはLook Upで表示されます。
現テーブルでは、本日の日付を元に「現在の年度」というフィールドを作ってるので、入力時点では絶対に本年度が表示されます。
ただたまに、古いプロジェクト番号を間違って入力してしまったりすると、本来なら30年度の経費なのに「25年度」とか古い年度をLookupで拾ってくるので、うっかり気づかないことがあリます。なのでそれを防止するために。。。
なので現テーブルにおいて、Look upで拾ってきた「年度フィールド」が「現在の年度」とイコールでない場合、警告を出す、みたいな方法を取りたいのです。
その場合スクリプトなのか、フィールド設定なのか、それとも他に方法があるのか。。。そもそもまだ勉強不足であまりテクニカルな部分を分かっていないので、もし方法をご教示いただけたらありがたいです。
お世話になります。
経費入力のテーブルがあります。
「プロジェクト番号」フィールドに番号を入力すると(どのプロジェクトにかかった費用なのかをのちのち知る為)、自動的に会期(30年度とか31年度)も入力される「会期」フィールドがあります。
その「会期フィールド」において、今年度以外のプロジェクト番号(終わってしまった年度、例えば29年度とか28年度の物、もしくはそもそも存在しないプロジェクト番号)が入力されたら、警告文のように「プロジェクト番号要確認!」のように表示させてそのフィールドから動けなくするような方法はありますでしょうか?
まだまだ初心者です。。。「入力値の制限の設定」など読んでは見たものの、理解できずしっくりこなくて。
説明が下手で申し訳ありませんが、どなたか丁寧に教えていただけたら大変ありがたいです。宜しくお願い致します。
Shinさま
ありがとうございます!サンプルまで作って頂いて感激です。
シンプルかつ正確でとても分かりやすかったです。集計機能のオプションは使った事がなかったのですが今後も色々と活用できそうです。
サンプルを参考にあれこれとやって見た結果、バッチリでした。本当に助かりました。ありがとうございます!
いつもこちらを見ながら、まだまだ弱小者ですが勉強させてもらってます。
売上管理にて、その月時点での累計額を出したいです。(会計期7月〜6月)
各月の小計は以下のように出せます。また最終的な今期売上累計は、自己リレーションで会期フィールドでつなぎ、それぞれのレコードの売上フィールドをSumにて出してます。
会期14期
日付 売上
2017.7.01 ¥ 2,000
2017.7.20 ¥ 5,000
2017.7.25 ¥10,000 「2017.07」¥17,000
(日付フィールドを元に「2017.07」というフィールドを作り、7月合計売上¥17,000とする計算フィールドを作りました。)
同じように
2017.8.05 ¥ 5,000
2017.8.20 ¥ 5,000
2017.8.30 ¥20,000 「2017.08」 ¥30,000
2017.9.10 ¥ 5,000
2017.9.21 ¥ 5,000
2017.9.29 ¥10,000
2017.9.30 ¥20,000 「2017.09」 ¥40,000
.
.
2018.6.10 ¥ 5,000
2017.6.21 ¥ 5,000
2017.6.25 ¥ 5,000
2017.6.30 ¥20,000 「2018.06」 ¥35,000 今期(14期累計) ¥ 122,000
今回は、別レイアウトにてレポート形式で表を作ったときに、その月時点での、7月からの累計を出したいのですがなかなか上手くいきません。
(月毎に前年との比較をしたいので。。。)
<理想>
14期 売上げ推移
2017.07 小計 ¥17,000 累計 ¥ 17,000
2017.08 小計 ¥30,000 累計 ¥ 47,000
2017.09 小計 ¥40,000 累計 ¥ 87,000
.
.
.
2018.06 小計 ¥35,000 14期累計 ¥122,000
もしかして、すごくシンプルに出来るのかもしれませんが、色々とあれこれ考えている内に何が何だか分からなくなってきてしまいました (- -;)
どなたかお時間ある時に、分かりやすくアドバイスを頂けたら大変嬉しいです。よろしくお願いいたします。
Shinさま
返信ありがとうございます。そうですか。。。やはり計算式は難しいですかね?
インスペクタで、毎回通貨が変わるたびにクリックしてやるのが一番手っ取り早ですね。
いつもお世話になってます。
小数点以下の桁数について質問です。
先日ユーロの請求書 €22,000 (約2,900,000円)を出したら、なんと€22ユーロ(3,000円くらい)しか振り込んでこなかったお客さんがいました。。。(_ _;)
なのでとえ小数点以下がゼロでも「.00」を表示させたいです。(€22,000.00)
例えば
If (通貨が日本円でない場合 ; 小数点以下2桁まで表示)的な計算式を入れたいです。インスペクターの設定画面二桁に設定できましたが、そうすると日本円の時も「.00」が入ってしまうので。。。
調べてはみたのですが、すでに数値は確定したものを入れるのでRoundとかはちょっと違うかな?と思い。。。
無知な私に手を差し伸べてください。。。
よろしくお願いします。
hondaさま!
すごいです!バッチリできました!
説明までつけていただいて。。。色々と応用ができそうです。本当に助かりました。
ありがとうございます!
いつもお世話になります。
年賀状のラベル作りに四苦八苦してます。とっても長い社名を、例えば3つ目くらいのスペースで改行できる計算式はありますか?
例えば、
mac Messe und Ausstellungscenter Service GmbH
を
mac Messe und Ausstellungscenter
Service GmbH
ただ、スペースが三つ以上あっても
Hilton Fukuoka Sea Hawk
みたいな社名は一行で収まるのです。。。
なので、例えばスベースが4個以上あるとき3個目で改行、みたいな計算式があると大体カバーできると思うのですが。。。
無知な私にアドバイスをいただけたら大変ありがたいです。よろしくお願いいたします。
ご連絡遅くなりすみません。。。
解決できました!お付き合いいただき本当にありがとうございました!!!
今後ともよろしくおねがいいたします!
チポ様
すみません、書き方が間違ってました。
>年月(日付から計算で求められますね)フィールドを作ります。
との指示に従い、
Year (コスト請求書日付)& "." & Month (コスト請求書日付)& " " & MonthName(コスト請求書日付)
で、実際の計算結果の表示は、
2017.7 July
2017.6 June
2017.5 May
2017.8 August
2017.10 October
2017.9 September
と表示されます。計算結果はTextです。
ひとケタの月、例えばMonth「7」をどうやったら「07」にするのでしょう?それか、そもそも計算式間違ってますか?
HIro様
年月初日(2017/7/1)を表示するとは、計算式でということでしょうか?
請求書日付がそれぞれ違うので、例えば計算式で別フィールドにて全て1日とかに設定できればもしかして上手くいきますかね?
お手数おかけしてすみませんがよろしくお願いします。。。
チポ様!
え!!
教えてもらったようにやってみたらできました!ありがとうございます!!
既存のポータルはそのまま、ずらずらと全てのコストを表示させたかったので、新たにポータルを作りフィルター条件をつけてみました。
バッチリです!
ただ、一つだけ欲を言えば、なぜかその月ごと小計ポータル内の表示が上から
2017年7月
2017年6月
2017年5月
2017年8月
2017年10月
2017年9月
となってしまいます。これは恐らくコスト内の入力の順番によるものですかね?
なんとかこれを簡単な方法で日付順にソートできないものでしょうか?
よろしくおねがいいたします。
いつもお世話になってます。Pro16を使ってます。まだまだ初心者なのでこちらでお世話になりながら、学んでいけたらと思ってます。
もしかして皆様にとってはバカみたいな質問かもしれませんが、教えていただけたら助かります。
プロジェクトテーブル、コストテーブルがあります。(プロジェクトIDでリレーションさせてます)
プロジェクトのレコード内にポータルを作り、コストのデータベースからかかったコストを一覧で表示させてます。
今回の質問は、そのポータル内のコストを、別のフィールドかポータルにて、月ごとの小計を表示できないか?ということです。
そのプロジェクトにかかったコストの総合計フィールドは作れたのですが、月ごとの小計を引っ張り出して表示できないものかと。。。
例えば
プロジェクト_ID_001(プロジェクトテーブル)のポータルに、
2017/10/05 交通費 ¥500
2017/10/10 会議費 ¥1,000
2017/11/20 交通費 ¥1,500
2017/11/30 外注費 ¥5,000
2017/12/01 雑費 ¥2,000
・
・
とあったとします。それをプロジェクト_001のレコード上の別のフィールドかどこかに
コスト
10月 小計¥ 1,500
11月 小計¥ 6,500
12月 小計¥ 2,000
みたいなイメージです。。説明が下手ですみませんがよろしくお願いします。
Shin様
ご連絡遅くなり申し訳ありませんでした。そしてサンプルファイルありがとうございます!
私の方でもサンプルで同じように作って見ました!そして。。。できました!!
その前はボタン設定でレイアウト移動、New record requestでやってみたりしたのですが、プロジェクト番号のコピーができず四苦八苦してました。。。
膨大なデータがすでにあるため、これからどうやって移行するか悩むところですが少しずつ他のテーブルのデータも壊さないよう作り変えて行きます。
ありがとうございました!またよろしくお願いします。
Shinさま。ありがとうございます。頭を柔軟にして試して見ます。
ありがとうございます。
ご指示に従って「このリレーションシップによるレコードの作成を許可する」というチェックをクリックしてやって見たのですが、なぜかオーダー側でコピーされたレコードが作成されません。。。なのでボタン設定で関連レコードへ移動を押しても何も起こらず。。。
オーダー側でも何か設定が必要でしょうか?
すみません。。よろしくお願いします。
いつもお世話になってます。初心者です。
「見積依頼」のテーブル(A)と、実際に注文になった場合の「オーダー」というテーブル(B)があります。
(見積が来た時点でテーブル(A)にてプロジェクト番号というシリアルIDを振ってます)
見積が実際にオーダーになった時には、今はテーブル(A)のレコード内に「オーダー」というボタンを設定し、テーブル(B)のレイアウトへ飛ぶように設定して、そこから新規レコードを作ってます。
なので、最初からいちいちプロジェクト番号を入力し。。。ということをしています。
今回の質問はこのテーブル(A)内「オーダーボタン」を押すと、テーブル(B)オーダーの新規レコード入力画面に行けないかということです。その際プロジェクト番号はそのまま引っぱって来たいのです。
プロジェクト番号でリレーションさせてるので、プロジェクト番号を入力すれば詳細はルックアップで自動で表示されるのですが、新規レコードを作る時点で自動でプロジェクト番号を引っ張ってこれれば間違えもなくなるかと。。。
テーブル(B)も、オーダー番号という別のシリアル番号を振りたいので、プロジェクト番号だけコピーで、オーダー番号はシリアルで自動に、といった感じです。
例えば、テーブル(A)でプロジェクト番号「P_0001」が実際に注文になり、そのレコード内の「オーダーボタン」を押すと、テーブル(B)の新規レコード入力画面に飛び、その際自動で「P_0001」オーダー番号「O_0001」(連番)が表示されるという感じです。
説明が上手くできなくてすみません。。。ボタン設定できっと簡単にできるんじゃないかと色々と見てはいるのですが、何せまだまだビギナーなので、こちらで聞いた方が早いかと思い、どなたか出来るだけ分かりやすい言葉で助けていただけたら嬉しいです。
よろしくお願いいたします。
出来ました。。。アホな質問ですみませんでした。
そんなシンプルなことも思いつきませんでしたが、お二人のお言葉で目を覚まさせていただきました。
本当にありがとうございました!お時間とれせてしまい申し訳ありませんでした。またよろしくお願いします。
チポ様
ラジオボタンで選択し、プルダウン表示で国を表示する場合、改行は不可能に思われるのですが。。。何かやり方があるのでしょうか?
Hiro様
ExecuteSQLの計算式というものは(敷居が高すぎて)見たことがないのですが、それはテーブルBの「active/inactive」フィールドへ設定するのでしょうか?
「希望の一覧結果」とは、テーブルB「居住国」フィールドに、「active」の場合、および「All」の場合それぞれをテーブルAの国一覧からを引っ張って来てということでしょうか?
すみません、ほんと勉強不足で。。。
200超の国別データが入ったテーブルAがあります。よく使う国、例えば日本、ドイツ、アメリカ等にはラジオボタンで「active/inactive」で通常「active」としています。
テーブルBで顧客住所を管理してるとします。
テーブルBにて顧客の住所を国から入れるとき、こちらにも「active/inactive」ボタンをセットしてリレーションさせ、普段は主要国だけプルダウンで選べるようにしてます。
それ以外の国を出したい時も、「inactive」に切り替えればを、例えばジンバブエとかカメルーンとか、恐らくありえない国(だけ)の一覧が出てきます。
今回の質問は、テーブルBで国を選ぶ時に、最初の値一覧(主要国)に目的の国がなかった場合、「inactive」の国だけでなく、日本、ドイツ、アメリカ等「active国」も含めた全ての国200国が出るようにできますか?
欲を言えば、ボタンかフィールドか何かで「全ての国」とか押せば、値一覧の条件がリセットされ全ての国一覧がプルダウンで出るような。。。
テーブルAにおいて全ての国に、別のフィールドで"All"という値が自動で入るよう設定してみて、それを使ってどうにかできないかと色々やってみましたがうまく行きません。
現在のイメージ
--テーブルA--
レコード1
国名 : 日本
状態 : Active
レコード2
国名 :ジンバブエ
状態 : Inactive
--テーブルB--
レコード1
状態:Active
居住国 : (プルダウンで日本等、Activeの国だけ)
レコード2
状態: Inactive
居住国 :ジンバブエ(プルダウン、inactiveのみ)
ここで何らかのボタンを押すか何かして、
居住国:プルダウンで日本、ジンバブエ全ての国の一覧を出したいです。
毎度のことながら説明が下手で、無知な私にアドバイスがあれば教えて頂けたら幸いです。
よろしくお願いいたします。
すごい!!!
お二方ありがとうございました!思っていた通りのことができました!
意味もわからずコピペさせてもらいましたので、これからじっくりなぜ出来たのか学習させてもらいます。
本当にありがとうございました。また何かありましたら色々と教えてください。
ごめんなさい。まだまだ初心者でおっしゃってる意味がよくわからなくて。。。
はい、最初のレコードは手入力で全然大丈夫ですが、
GetNthRecord ( フィールド ; Get (レコード番号) - 1 )を定義するのは、フィールド1とフィールド2ということですか?
シリアル番号の自動入力で、ページ(通帳)が変わった時に行番号(ページ番号)を1に戻すのはやはり無理でしょうか?
それぞれのフィールドに別々の定義が必要かと思ったのですが。。。
無知なものですみませんが、よろしくお願いします。
はい。通帳は一つです。
[ Generated in 0.008 seconds, 6 queries executed - Memory usage: 718.74 KiB (Peak: 772.03 KiB) ]