みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
検索条件に入れる方法もあるのですね。
If [ フィールドA = 1 or フィールドA = 2 or フィールドA = 3 ]
フィールドAが抜けてて 1or2or3となっていたため
検索ができていませんでした
ありがとうございました
お世話になります
FM13 win7です
検索後に
フィールドAが、1か2か3であればスクリプト実行
そうでなければそのままというスクリプトはどの様になりますか?
できました、ありがとうございます
お世話になります
FM13 Win7です
テーブルA ---=---テーブルB
-------------id-------------
テーブルAの対象レコードにテーブルBの関連レコードが
存在すればテーブルAの,フィールドEに1を表示したい
フィールドEの計算式はどのようにすればよいですか?
レコード間での重複
ですよね。フィールドAで自己リレーションして、
関連レコード数が2以上なら重複です。これはレコード確定後に正しく評価されます。
自己リレーションしました
条件付書式ではどのように設定すればよいですか?
お世話になります
Win7 FM13です
条件付書式でフィールドの値が重複しているレコードの色付けを
したいのですが、どのように設定すればよいですか?
フィールドA
条件付書式
条件
値が 次の値に等しい Self
としましたが色がかわりません
よろしくご教授お願いいたします
お世話になります
集計フィールドが空白の場合0を表示する方法を教えてください
FM13 Win7です
よろしくお願いします
お世話になります。
FMS13トライアル
FMAD13
FMpro13
サーバーにアップロードを行ってから、オブジェクトフィールドが見つかりませんとなります。
オブジェクトの管理、格納で基本ディレクトリを変更、修正したいのですが
新規を選択できません。
ヘルプに、
データベースが異なるコンピュータ上でホスティングされる場合には基本ディレクトリを作成、編集または削除することはできません。
とありますが、意味を理解できません。
ご教授お願いいたします。
又、サーバーのadminconsole,データベースサーバー、フォルダで
追加のデータベースフォルダ 1 を有効にする
パスを、、filewin:/C:/Program Files/FileMaker/FileMaker Server/Data/Databases/RC_Data_FMS/ファイル名/
としたところ、パスが無効ですとなります。
とりあえず、新規のディレクトリを作成したいと思うのですが、、、
よろしくお願いいたします。
お世話になります。
<環境>
VPN接続
win8 FMS13トライアル
Win7 FMproAd(ホストPC)
Win7 FMpro
FMSトライアルを導入してから、メール送信のスクリプトを実行する際に、
サーバー使用中のダイアログで、ほかのプログラムがビジー状態の為、
この作業を完了できません[切り替え]を選んで、ビジー状態のプログラムに
移り、問題を解消してください。
というエラーメッセージが表示され、[切り替え]を選択すると、フリーズします。
ファイルメーカーの問題でないとは思うのですが、、、、
解消法を教えて頂けますでしょうか?
お世話になります
本日、adminconsoleを起動できました。
昨日は起動できなかって変更点は何もないのですが
本日起動できました。
よく解りません。
原因が全く分からないのですがとりあえず解決したということで
皆様ありがとうございました。
お世話になります。
<環境>
FMS13トライアル Win7 FM12adです
トライアルをインストールし一時は、下記3つの内どれかで起動できていました
どれがどのようなエラーメッセージが出たか覚えていない状況です。
①http://[ホスト]:16001
②https://[ホスト]:16000
③http://localhost:16001/admin-console
現在は、診断より①③では、 ~~~ポート16001より接続を受け付けるように設定されて
いませんとのエラーででます。
②については、セキュリティ報告で続行すると無効となり画面が表示されません。
ファイアウオールのポート解放の受信規則には、ローカル リモートともに
以下の数字を入力しています。
80,443,5003,16000,9090,16001,5003
又、インストール後すべてのプログラムにFMSがないのですがそれは正常なのでしょうか?
インストール事態がうまくいっていないのでしょうか?
しかし、adminconsoleが起動できた際にもすべてのプログラムにFMSはなかったです。
今回、サーバーを入れたのが初でありPCの専門用語等かなり疎いです。
ご指導よろしくお願いいたします。
Chooseは0からの場合分けなのに、DayOfWeekは1~7を返すので、0というありえない場合に0を返すようになっている。
Modを使うと0~6になる。
日付 + Choose ( Mod ( 日付 ; 7 ) ; 1;1;1;1;1;3;2 )
日曜から木曜までは翌日。金曜なら月曜だから3日後。土曜は2日後。
ありがとうございます
理解できました
お世話になります
FM12 win7です
日付 + Choose ( DayOfWeek ( 日付 ) ; 0 ; 3 ; 3 ; 3 ; 5 ; 5 ; 5 ; 4 )
この式の意味を教えて頂けますか?
数字が8ケあります、1週間は7日ですが、
以前教えて頂いた際は、土日を除いた3日後の日付を求める式と教わりました。
土日を除いた1日後の日付だと数字はどのようになりますか?
関係あるかどうかわからないけど、スクリプト終了する前に、レコード確定
日付のフィールドに移動すれば、日付が入ってても日付のポップアップが表示されるのでは。
入力禁止にしておくとか?
ありがとうございます
レコード確定
でできました
お世話になります
FM12 win7です
<リレーション>
商品マスタ3------入荷明細-----入荷明細2-----商品マスタ2
商品id-----=---商品id
----------------入荷日G----=--入荷日
--------------------------------商品id---=---商品id
商品マスタ側で検索したidを入荷明細に転記し、入荷明細2を
ポータルにおいています。
(入荷G=グローバル 計算 =Get(日付) )
(入荷明細は別ファイルです)
<転記のスクリプト>
変数を設定[$$呼び名;値:商品マスタ3::id]
変数を設定[$$入荷日;値:入荷明細::入荷日G]
レイアウト切り替え[「入荷登録」(入荷明細)]
新規レコード
フィールド設定[入荷明細::id;$$呼び名]
フィールド設定[入荷明細::入荷日;$$入荷日]
現在のスクリプト終了
PCで上記スクリプトを実行し入荷数を入力すると、ポータル(入荷明細2)に
レコードが表示されるのですが、FMgoで実行すると、ポータルに移動後
日付のポップアップが表示され入荷日を選択しなければなりません。
PC環境時のように自動で表示させる方法をご教授お願いいたします。
数字だけなら
Year ( 締め日 ) *100+Month ( 締め日 )
この場合数字フィールドでもよさそうな。
おせわになります
Year ( 締め日 ) *100 &Month ( 締め日 )
&になりますか?
2012/12
2013/01
2013/02
2013/10にすればお望みどおりに。
その場合の計算式
Year ( 締め日 ) & "/" & Right ( "00" & Month ( 締め日 ) ; 2 )201212 の 計算式
Year ( 締め日 ) & Right ( "00" & Month ( 締め日 ) ; 2 )
ありがとうございますできました
お世話になります
FM12 win7です。
締日フィールド(日付)
2012/12/31
2013/01/31
2013/02/28
2013/10/31
この日付フィールドを基に
Year ( 締め日 ) & "/"& Month ( 締め日 )
で日付テキストフィールドを作成し昇順でソートすると
2012/12
2013/1
2013/10
2013/2
このようなソート順になります。
2012/12
2013/1
2013/2
2013/10
日付テキストフィールドを基に
この様にソートしたいのですが方法を教えて下さい
又、以下のような日付テキストフィールドにしたいので
方法を教えて下さい。
201212
201301
201302
201310
お世話になります
できないので今回は、集計の別テーブルを
作成しました
ありがとうございました
元日付があるでしょうから年月はYear(元日付)*100+Month(元日付)
補足
これだと年をまたぐと201412+1=201413などとなって201501にならないので
計算できないケースもあるためYear(元日付)*12+Month(元日付)なども使います。
年月及びグローバルフィールドを数字にしましたが
結果は一緒でした。
他に試すことはありますか?
年月フィールドが2014/01とかになっているのを数字の201401
G開始年月(グローバル日付)とG終了年月(グローバル日付)も日付ではなく
数字の201401と201411などにしてみたら?
お世話になります
年月が計算フィールドなので新たに
K年月フィールドを作り
フィールド内容の全置換えしました
その際、K年月フィールドは
2012/1
となります、これを201201と表示するにはどのようにすればよいですか?
パラメータは使ってません。グローバルフィールドをSQL内で直接参照してます。
WHEREのつづりがまちがってますorz
パラメータを削除し、WHEREとしましたが
ボタンを押すと、フィールド::月数カウントに1が入ります。
1レコードしか入りません。
なにがいけないでしょうか?
平均額が(数字)でないのでは?
計算式のフィールド名がテーブルと一致してません。
これは月数を計算する式なので、平均は別に総計を求めてこれで割る。ExecuteSQL("
SELECT SUM(売上)
FROM \"売上\"
WEHRE \"年月\" >= \"G開始年月\" AND \"年月\"<=\"G終了年月\"
"
;"";"")
)
/
ValueCount(
ExecuteSQL("
SELECT DISTINCT \"年月\"
FROM \"売上\"
WEHRE \"年月\" >= \"G開始年月\" AND \"年月\"<=\"G終了年月\"
"
;"";"")
)
お世話になります。
指摘どうり計算になっていました。
月数を計算するところでつまずいております。
フィールド::月数カウント(数字)
ボタン配置→スクリプト実行(パラメーター "G開始年月")
実行のスクリプト→フィールド設定[売上::月数カウント;ValueCount(
ExecuteSQL("
SELECT DISTINCT \"年月\"
FROM \"売上\"
WEHRE \"年月\" >= \"G開始年月\" AND \"年月\"<=\"G終了年月\"
"
;"";"")]
これでボタンを押すと、月数カウントに1が入ります。
レイアウトの総計部分ボタンをおいても1です。
パラメーターでG開始年月とG終了年月を2つにするのでしょうか?
"G開始年月"<="G終了年月"としても1となります。
スクリプトの設定方法が間違っているのでしょうか?
ご教授お願いいたします。
表示期間がグローバルフィールドにあれば、
ValueCount(
ExecuteSQL("
SELECT DISTINCT \"年月\"
FROM \"テーブル\"
WEHRE \"年月\" >= \"開始年月\" AND \"年月\"<=\"終了年月\"
"
;"";"")
)
のようにして年月の数を計算できます。
開始終了はこの関数の引数として与えたり、年月でなく締日?で指定してもいいですが
お返事大変遅れました。
timさんの方法を勉強しているのですが。。。
テーブル::売上
id---相手先---年月---G開始年月(グローバル日付)---G終了年月(グローバル日付)---平均額(数字)
レイアウトにボタンを配置スクリプト実行
パラメーター="開始年月"
実行するスクリプト
フィールド設定[売上::平均額;ValueCount(
ExecuteSQL("
SELECT DISTINCT \"年月\"
FROM \"テーブル\"
WEHRE \"年月\" >= \"開始年月\" AND \"年月\"<=\"終了年月\"
"
;"";"")
)
このようにしたのですが、
ボタンを押すと、このフィールドは変更禁止なので操作できません
となります。
引数、スクリプト、計算フィールドをどのように設定するかご教示お願いできますでしょうか?
また、旅人さん、チポさんの方法は覚えました。
表示期間がグローバルフィールドにあれば、
ValueCount(
ExecuteSQL("
SELECT DISTINCT \"年月\"
FROM \"テーブル\"
WEHRE \"年月\" >= \"開始年月\" AND \"年月\"<=\"終了年月\"
"
;"";"")
)
のようにして年月の数を計算できます。
開始終了はこの関数の引数として与えたり、年月でなく締日?で指定してもいいですが
すいません式の後半が抜けていました、もう一度やってみます
[ Generated in 0.010 seconds, 6 queries executed - Memory usage: 715.87 KiB (Peak: 753.66 KiB) ]