みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
honda様
Shin様
簡単に設定できました。誠にありがとうございました。honda様におかれましては、詳しいご説明を大変感謝しております。
有難う御座いました。
(補足)
フィールドにて、「入力値の自動化」にシリアル番号はオンになっております。
Shin様
早速のご回答をありがとうございます。当方お恥ずかしながら、FM初心者でございます。
インポートの際に、自動入力をオンにする設定はどちらで行えばよろしいでしょうか?
ご教示くださいますようお願い申し上げます。
環境はwindows7 Filemaker Pro11 Advanced です。
ご質問ですが、どうぞ宜しくお願い申し上げます。
フィールドのオプションにてシリアル番号にチェックをいれ、作成時に値が入るように設定しております。増分は1です。
レコードの新規登録(追加)に関しては、作成時に次の番号の値が入り、全く問題ないのですが、ファイルをインポートするとシリアル番号フィールドに値が入りません。そこで、ファイルをインポートした場合でも、自動でシリアル番号を反映させるようにする方法は御座いますでしょうか?
また、既存のシリアル番号は替えたくないと存じます。
文章ですと表現が難しいので以下(例)をご覧下さい。
例)
(シリアル)G0000000058112
(シリアル)G0000000058113
(シリアル)G0000000058114
(シリアル)G0000000058116
(シリアル)G0000000058115
(シリアル)G0000000058118
(シリアル)G0000000058117
(シリアル)G0000000058111
(シリアル)G0000000058119
(シリアル)ここにインポート後に自動でG0000000058120
(シリアル)ここにインポート後に自動でG0000000058121
(シリアル)ここにインポート後に自動でG0000000058122
(シリアル)ここにインポート後に自動でG0000000058123
と処理したいと考えております。勿論、フィールド内容の全置換を行えば簡単ですが、例えば上記例に例えますと、
(シリアル)G0000000058118は、G0000000058118で変えたくないと思います。
インポートした際に既存のシリアルは、そのままに、インポート後、未入力のフィールドへ「次の値として」シリアルを、ふりたいと考えております。上記例で例えますと、次の(シリアル)は G0000000058120 という設定を行いたいと存じます。
大変恐縮ですが、どなたかお詳しい方、どうかご教示いただけますと、大変助かります。よろしくお願い申し上げます。
旅人様、チポ様
ご報告が遅れましたが、お二方のお蔭で、掲題の処理が出来ました。
教示いただき感謝しております。有難う御座いました。
旅人様
ご教示、誠に有難うございます。大変助かります!!
また、大変お手数をお掛け致しました。どうも有難うございました!
チポ様、旅人様、ご返信を有難うございます。いただきましたアドバイスをもとに、やってみます!
旅人様
旅人様のアドバイスをもとに、試行錯誤しておりますが、初心者の故、わかりまん。。
大変恐縮ですが、宜しければ具体的な手順(設定・記述方法)をご教示いただけますと、大変に幸いです。
どうか、よろしくお願いいたします。
旅人様
ご教示有難うございます。試してみます。ご回答いただき、有難うございます。
【追記】以下、計算式を再度入力すると、テーブルBの値の最小値フィールドおよび最小値フィールドの値が正しく変化します。
Case ( Count ( 別テーブル::仕分け ) = 2 ; GetNthRecord ( 別テーブル::仕分け ; 1 ) ; 別テーブル::仕分け )
チポ様、早速のご連絡を有難うございます!
最大値・最小値は計算フィールドとしております。
当方でも現在、試行錯誤、あらゆる方法で試しております。
チポ様
早速のご回答を誠に有難うございました。
ご教示いただきました手順にて試しましたところ、当方の希望通り、反映されましたが(最大値・最小値)、テーブルBの値を変更すると最小値フィールドおよび最小値フィールドの値が変更されません。
大変恐縮ですが、今一つアドバイスをいただけますと、幸いです。
どうか、よろしくお願い申し上げます。。
環境はWindows7 Professional 64ビット FileMakerPro11 Advancedです。
質問内容ですが、IDにて紐付けられている他のテーブルにある文字列を、抽出したいと考えておりますが、全くわかりません。
分かりやすく解説しますと、当方不動産のデーターベースを作成しておりますが、テーブルAに建物データー、テーブルBに部屋情報データ、を配置しており、テーブルAに物件IDを設けてテーブルBにも部屋IDを設けて紐づけております。
そこで、間取りの大きさを、以下①と②の、2種類に仕分けし、最小値 ”1R(オフィス)” 、最大値 ”2R(1LDK以上)” といった文字列を、テーブルAに、それぞれのフィールド(最小値および最大値)を設け、反映させたいと考えております。
①.1R(オフィス)
1R
1R+S
1K
1DK
②.2R(1LDK以上)
1LDK
1SLDK
2K
2DK
2LDK
2SLDK
3K
3DK
3LDK
3SLDK
4K
4DK
4LDK
4SLDK
例えば、
テーブルB
ID00001(レコード1)1R
ID00001(レコード2)1LDK
ID00001(レコード3)2LDK
ID00001(レコード4)1R
ID00001(レコード5)1R
ID00001(レコード6)1R
の場合、最大値は2R(1LDK以上)、最小値は1R(オフィス)と、テーブルAのフィールドへ反映させたいと考えております。
(例)
テーブルAの最小値フィールドに「1R(オフィス)」
テーブルAの最大値フィールドに「2R(1LDK以上)」
テーブルB
ID00002(レコード1)1LDK
ID00002(レコード2)1LDK
ID00002(レコード3)2LDK
ID00002(レコード4)1LDK
ID00002(レコード5)1LDK
ID00002(レコード6)1LDK
の場合、最大値は2R(1LDK以上)、最小値は2R(1LDK以上)と、テーブルAのフィールドへ反映させたいと考えております。
(例)
テーブルAの最小値フィールドに「2R(1LDK以上)」
テーブルAの最大値フィールドに「2R(1LDK以上)」
長くなりましたが、どうか、お詳しい方ご教示ください。よろしくお願い致します。
旅人様。
できました。ありがとうございます!フィールドが計算ではなく、数値になっていた凡ミスでした。Max ( b::賃料 )でできました。ご教示いただき誠に有難うございました!
旅人様、早速のご教示を有難うございました。ご教示通り以下の通りに設定しましたが、動作しませんでした。
また、私の説明不足だったかもしれません。テーブルBの賃料抽出は各レコード上限賃料・下限賃料でございます。恐縮ですが他の方法が御座いましたら、ご教示頂けますと幸いです。
環境はWindows7 Professional 64ビット FileMakerPro11 Advancedです。
質問内容ですが、IDにて紐付けられている他のテーブルにあるレコードの指定したフィールドの最大値と最小値を抽出したいと考えております。
分かりやすく解説しますと、当方不動産のデーターベースを作成しておりますが、
テーブルAに建物データー、テーブルBに部屋情報データ、を配置しており、テーブルAに物件IDを設けてテーブルBにも部屋IDを設けて紐づけております。イメージとしては以下の通りです。
テーブルA
ID00001(レコード1)物件名・住所・築年数・(テーブルBの上限賃料・下限賃料・上限面積・下限面積を反映させたい)
テーブルB
ID00001(レコード1)号室・賃料・面積など
ID00001(レコード2)号室・賃料・面積など
ID00001(レコード3)号室・賃料・面積など
ID00001(レコード4)号室・賃料・面積など
ID00001(レコード5)号室・賃料・面積など
ID00001(レコード6)号室・賃料・面積など
そこでテーブルBにある上限賃料・下限賃料、下限面積・上限面積を抽出し、テーブルAにある紐づけられたレコードに反映させたいと考えております。
どなたか、どうかご教示ください。よろしくお願いもうしあげます。
Pages: 1
[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 653.56 KiB (Peak: 674.73 KiB) ]