初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 Re: 初心者のFileMaker pro Q&A » filemakerserverの追加のデータベースフォルダについて » 2021-08-10 17:41:27

gon

その後色々とやってみてできた結果は以下の通りです

A デフォルトのデータベースフォルダ---SSD(仮想サーバ)
B 追加のデータベースフォルダ---SSD(仮想サーバ)
C 追加のオブジェクトデータフォルダ---HDD(オンプレミスサーバ)

AとBは同じ仮想サーバ、Cはオンプレミスのファイルサーバです

最初悩んだのはAの外部保存はAの中にしか置けないのでBの外部保存もBの中にしか置けないのではないかと思ってしまったことが原因でした
私の最初の解決案ではBもCと同じオンプレミスのファイルサーバ上に設定する物でしたがMozさんのメッセージを見ていてBを仮想サーバ内に設定することにしました

何とかうまくいきましたが、やはり「オブジェクトデータパス」の記述で躓きました
最終的にうまくいったパスは
filewin://[サーバ名]/FMSadd/add/

ですが当初予定していた
filewin://[サーバ名]/FMSadd/
はファイルパスが正しくないといって受け付けてくれませんでした

うーむ、やっぱりマニュアルは分かりずらい


みなさん大変お世話になりました
ありがとうございました

#2 Re: 初心者のFileMaker pro Q&A » filemakerserverの追加のデータベースフォルダについて » 2021-08-06 10:17:38

gon

え、またわからなくなりました

【現在の構成】
A デフォルトのデータベースフォルダ-----------SSD(仮想サーバ)
B 追加のデータベースフォルダ----------HDD(オンプレミスサーバ)

【症状】
Aにデータベースファイルを置いたときに外部保存先にBを指定してもAの中に外部保存される
そもそも外部保存先を指定するためにサーバ名から始まるフォルダを手入力で指定しなければならない
ここに疑問があります。通常ならドロップダウンで選べるはず

【解決案】
データベースファイルをBにアップロードしてBに外部保存する

というのが私の中での流れなのですが、、、、どこが間違っていますか?

#3 Re: 初心者のFileMaker pro Q&A » filemakerserverの追加のデータベースフォルダについて » 2021-08-06 09:29:19

gon
Moz wrote:

デフォルトのデータベースフォルダにあるデータベースファイルの外部保存のファイルは、追加のオブジェクトデータフォルダには入りません。

やはりそうですか、、、
デフォルトのデータベースフォルダにあるデータベースの外部保存は追加のデータベースフォルダには保存できないという事ですね
主旨であるSSDの領域節約という目的のためにはデータベース自身を追加のデータベースフォルダに配置する必要がある、、、という事で認識いたしました

マニュアルにももっと明確にその旨を記載してくれればこんなに悩まなかったのに、、、、(どこかに書いていて読み落としているだけかも)

皆さんご協力ありがとうございました

#4 Re: 初心者のFileMaker pro Q&A » filemakerserverの追加のデータベースフォルダについて » 2021-07-30 11:11:15

gon

いろいろと試しましたがうまくいきません

アドミンコンソールへの追加データベースフォルダの登録はうまくいきましたが、filemakerのオブジェクトの外部保存先を追加したフォルダのフルパスで入れても仮想サーバ側に保存されます
filewin://が必要なのかと思って入れてみると、「RC_Data_FMS」フォルダの該当DB名フォルダの中に「filewin」というフォルダが作成され以下の各ディレクトリが作成されてしまいました
、、、、
「外部保存」のオプションはどう記述すればいいのでしょうか?
また「保存先」のドロップダウンリストには「[ホストされている場所]/該当データベース名/」となっているのでうまくいっていない気がします

「アドミンコンソールへの追加データベースフォルダの登録はうまくいきました」と書きましたがうまくいっているかどうかわかりません、、、、

#5 Re: 初心者のFileMaker pro Q&A » filemakerserverの追加のデータベースフォルダについて » 2021-07-27 17:15:01

gon

すみません
根本的なことを間違っているのでしょうか?

追加のデータベースフォルダの設定を行ってオブジェクトフィールドの外部格納を追加データベースフォルダに行いたい場合は、データベースファイル自身も追加データベースフォルダにアップロードしなければならないという事でしょうか?
つまりすでに仮想サーバ側にアップロードしているデータベースには適用できないという事なのかな

#6 Re: 初心者のFileMaker pro Q&A » filemakerserverの追加のデータベースフォルダについて » 2021-07-27 09:31:49

gon

書式2はダメでしたがスラッシュを追加するとセットできました

filewin:/flsv01/fm/fmpic/------×
filewin://flsv01/fm/fmpic/-----○

うーん、、ようわからん

その後画像フィールドを外部オープン格納にしているところですが、その記述方法が分かりません

filewin://flsv01/fm/fmpic/
//flsv01/fm/fmpic/
//192.168.*.*/fm/fmpic/

上記全て元のデータベースのある場所「Databases」のサブフォルダ「RC_Data_FMS」に保存されてしまいます

HELPには具体的な記述例が載っていないためつらいです、、、

#7 初心者のFileMaker pro Q&A » filemakerserverの追加のデータベースフォルダについて » 2021-07-26 15:52:17

gon
Replies: 18

いつもお世話になっております
今回はサーバの追加データベースフォルダについてです

現在Filemakerserver18を仮想サーバー上で利用しています
仮想サーバはVMwareでWinsowsserver2016standardで立てています
仮想サーバはSSDであるため大きなデータスペースが取れないため、データベース上の画像を「オープンの外部保存」で保存先を仮想サーバ以外のものに設定をしたく、いろいろと試していますがうまくいきません

仮想サーバにオンプレミスのファイルサーバ(サーバ名:flsv01)の1フォルダ「fm」をネットワークドライブでドライブレター(Y:)で割り当ててその直下に「fmpic」というフォルダをつくっています
Adminconsoleで追加のデータベースフォルダを「有効」にして追加のデータベースフォルダパスに下記を入れても受け付けてくれませんでした
1.filewin:/Y:/fmpic/
2.filewin:/flsv01/fm/fmpic/
3.filewin://192.168.*.*/fm/fmpic/

上記3つともダメでした
説明を読みましたがネットワークドライブはダメとは受け取れなかったのですが駄目なのでしょうか?

別案として仮想サーバ本体にUSBで物理的にドライブを接続してfilemakerserverの仮想サーバからマウントすればできるのでしょうか?

よろしくお願いいたします

#8 Re: 初心者のFileMaker pro Q&A » 特定のWEBサイトから任意の<table>情報をFilemakerのテーブルに取り込む方法 » 2021-03-15 17:03:03

gon

皆様ありがとうございました
思い通りのものができました

qb_dpさんのものについてはどうしてもきれいにhtml成形ができず、JSONのところでエラーを繰り返していたため、最終的にShinさんのご教授のもので完成いたしました
ただカスタム関数の内容についてまだ理解が不十分でただいま勉強中です

WEBで公開されている表(table)をFilemakerに取込み、日付を加えたデータとして履歴保存できるようになりました
これで事務所にある分厚い帳票綴りが1つ減り、それに伴う事務員さんの作業も減りました

本当にありがとうございました

#9 Re: 初心者のFileMaker pro Q&A » 特定のWEBサイトから任意の<table>情報をFilemakerのテーブルに取り込む方法 » 2021-03-15 11:19:34

gon
ExtractTag ( html ; tag ; number )

While (
[
   txt = html ;
   tag0 = tag ;
   num = number ;
   tag1 = Replace ( tag0 ; 2 ; 0 ; "/" ) ;
   pos0 = Position ( txt ; tag0 ; 1 ; num ) ;
   cnt = 0 ;
   txt1 = tag0
] ;
   PatternCount ( txt1 ; tag0 ) ≠ PatternCount ( txt1 ; tag1 ) ;
[
   cnt = cnt + 1 ;
   pos1 = Position ( txt ; tag1 ; pos0 ; cnt ) + Length ( tag1 ) ;
   txt1 = Middle ( txt ; pos0 ; pos1 - pos0 )
] ;
   txt1
)

カスタム関数がうまく働いていないようで、取得した値がそれぞれ
サイズフィールド:<th>LL</th 価格1フィールド:<td>205</td  価格2フィールド<td>227</td  価格3フィールド:<td>199</td
となりhtmlタグの始まりと終わりのタグの最後の>が取り去られたものとなります
どこを直せばよいでしょうか?

#10 Re: 初心者のFileMaker pro Q&A » 特定のWEBサイトから任意の<table>情報をFilemakerのテーブルに取り込む方法 » 2021-03-12 14:29:24

gon

qb_dpさん、Shinさんありがとうございます
現在他の案件(Filemakerではない)にかかりっきりでまだ検証できておりませんが、後日報告させていただきます。
少しづつ光が見えてうれしいです

#11 Re: 初心者のFileMaker pro Q&A » 特定のWEBサイトから任意の<table>情報をFilemakerのテーブルに取り込む方法 » 2021-03-05 17:34:35

gon

あ、勘違いしてました、、お恥ずかしい

で何とか下記のように抽出することができましたがqb_dpさんの式をどう直せばよいのか悩んでいます

----------------------------------------------------------------------------
<tbody>
<tr>
<th>LL</th>
<td>222</td>
<td>200</td>
<td>±0</td>
<td>194</td>
</tr>
<tr>
<th>L</th>
<td>233</td>
<td>210</td>
<td>±0</td>
<td>204</td>
</tr>
<tr>
<th>M</th>
<td>243</td>
<td>220</td>
<td>±0</td>
<td>214</td>
</tr>
<tr>
<th>MS</th>
<td>248</td>
<td>225</td>
<td>±0</td>
<td>219</td>
</tr>
<tr>
<th>S</th>
<td>226</td>
<td>205</td>
<td>±0</td>
<td>199</td>
</tr>
<tr>
<th>SS</th>
<td>175</td>
<td>155</td>
<td>±0</td>
<td>149</td>
</tr>
<tr>
<th>特殊高値</th>
<td>-----</td>
<td>232</td>
<td>±0</td>
<td>-----</td>
</tr>
<tr>
<th>特殊安値</th>
<td>-----</td>
<td>97</td>
<td>±0</td>
<td>-----</td>
</tr>
<tr>
<th>市況</th>
<td colspan="4">保合</td>
</tr>
<tr>
<th>入荷量</th>
<td colspan="4">365t</td>
</tr>
</tbody>
----------------------------------------------------------------------------

#12 Re: 初心者のFileMaker pro Q&A » 特定のWEBサイトから任意の<table>情報をFilemakerのテーブルに取り込む方法 » 2021-03-05 14:13:36

gon

その後2番目の<tbody>を取り出せばよいことに気づいてやりましたが下記のようにTABや改行が入ります

改行の削除は分かるのですがTABを削除するのはどうすればよいでしょうか
Substitute(○○;CHR(9);"")かと思いましたがCHR(9)は受け付けてくれませんでした

#13 Re: 初心者のFileMaker pro Q&A » 特定のWEBサイトから任意の<table>情報をFilemakerのテーブルに取り込む方法 » 2021-03-05 11:20:01

gon

ありがとうございます。
1.Shinさんのやり方で2番目に出現する<table>の内容の抽出に成功
2.qb_dpさんの式で出てきた結果が改行と8文字TABは残っているもののデータは取り出せています
3JSONの結果は以下のエラーになりました
? * Line 1, Column 4
  Syntax error: value, object or array expected.
* Line 1, Column 1
  A valid JSON document must be either an array or an object value.

2.の結果からTABコードと余分な改行コードを取り除けばよいのでは、、、と思いますがやり方が分かりません
また、出てきた結果をよく見ると<thead>部分はダブルクォーテーションで囲まれていることが分かりました
1.の手順では2番目に出現した<table>の内容が抽出されているので<thead>部分も抽出されているためqb_dpさんに提示した条件と変わってしまっています

併せてご教授をお願いいたします

#14 Re: 初心者のFileMaker pro Q&A » 特定のWEBサイトから任意の<table>情報をFilemakerのテーブルに取り込む方法 » 2021-03-04 16:17:33

gon

2番目に出現する<table>~</table>のみを抽出するにはどうすればよいでしょうか?

#15 初心者のFileMaker pro Q&A » 特定のWEBサイトから任意の<table>情報をFilemakerのテーブルに取り込む方法 » 2021-03-04 11:43:48

gon
Replies: 17

Filemakerserver18(WindowsServer2016) Filemakerpro19(Windows10)で運用しています

今回とあるWEBサイトにある価格相場情報(テーブル)を毎日取り込む必要が出てきました
※今まではGoogleスプレッドシートのIMPORTHTML関数を使って該当するテーブルを表示していましたがFilemakerで利用することになりました

URLから挿入でFilemaker上のフィールドにhtmlテキストで取り込みましたが、その中のテーブルの内容をFilemakerのテーブルにインポート(?)したいのですがその方法が分からなくて四苦八苦しています

取込んだHTMLからやりたいことは以下です
1.2番目に出現する<table>の内容をFilemaker上のテーブルにデータ取込を行いたい
2.取り込む内容は<tboby>から</tbody>に記述されている<tr><th><td>の各要素
3.<table>の構成は常に一定で10レコード5フィールドになっています(サイズ、価格1、価格2、価格3、価格4の5フィールド)
4.Filemaker側にもその5フィールドと取得日時の1フィールドをもつ「相場テーブル」を作成してあります

過去記事も探してみましたが分かりませんでした
上記のやり方をご教授いただけないでしょうか?

よろしくお願いします

#16 Re: 初心者のFileMaker pro Q&A » 翌月の特定曜日の日付を取得し利用したい » 2021-02-09 08:55:48

gon

一カ月分の日付を取得することはなくなったので簡単に考えればよかったのですね、、、お恥ずかしい

#17 Re: 初心者のFileMaker pro Q&A » 翌月の特定曜日の日付を取得し利用したい » 2021-02-05 17:51:56

gon
チポ wrote:

必ず毎週の発注レコードを作るのなら、
日付フィールドの入力値の自動化・計算式・既存値置き換えで
  日付 + 7
としておいて、
最終のレコードをコピーすればいいでしょう。

ありがとうございます
各曜日の発注が10~20件あるため全件をコピーしそれに対応する注文内容もコピーするとすこしややこしい手順のような気がします

その後現場からの意見で一か月分の発注は必要がなくなりました
毎日3日後の曜日の発注を作成したいということに代わってしまいまたまた悩んでいるところです

曜日別予約発注リストには曜日番号(日曜日が0、月曜日が1・・・)があるためDayOfWeek(Get(日付)+3)に適合する曜日番号を含む発注リストの日付を今日より後の最も近い日付を取得して入れればできるような気がしますが、、、やり方がわかりません

※DayOfWeekで取得した曜日番号を用いて今日より後の最も近い日付を取得する方法をご教授ください

#18 初心者のFileMaker pro Q&A » 翌月の特定曜日の日付を取得し利用したい » 2021-02-05 11:30:02

gon
Replies: 4

いつも参考にさせていただいております

Filemakerserver18(Windowsserver2016)、Filemakerpro17~19(Windows10)で運用しています

社内の商品移動(社内発注)のシステムで発注担当が発注番号を取得し商品を紐づけして社内移動データを作成しています
任意の発注に関してはこれで良いのですが、定期発注リスト(曜日別で部署、商品が固定のもの)を元に翌月分の定期発注を1か月分自動で発注予約したいとのリクエストがありました

※構成は簡単なものです [発注番号テーブル] [発注明細テーブル] [商品マスタ]
発注番号テーブルに日付と移動先データがあります

翌月の特定曜日の日付リストが必要なのですが何かスマートな方法は無いでしょうか?

案1 翌月1日の曜日を特定し月が替わるまで7を足した日付リストを作る
案2 翌月すべての日付の曜日を取得したテーブルを作って曜日日付リストを作成する

考えつくものがひどく幼稚に思えていやになってい待っています
何か良い案は無いでしょうか?

よろしくお願いします

#19 Re: 初心者のFileMaker pro Q&A » FileMakerPro16のみ外字が文字化けする » 2020-02-18 13:43:44

gon

以前同じような症状に悩まされたことがあります
この時の原因はMicrosoftOfficeが原因でした

その時のOfficeはインストール時にMS明朝 とMSゴシックを書き換えてしまう仕様だったらしく、そのことによる不具合でした
結局上記のフォントを再度インストールすることで不具合を回避できました

今回の件とは関係ないかもしれませんがダメもとでお試しください

#20 Re: 初心者のFileMaker pro Q&A » iPadのドロップダウンリストでキーボードが出ないように » 2019-04-08 15:39:13

gon

ドロップダウンでなくてポップアップメニューにしてみてください

#21 Re: 初心者のFileMaker pro Q&A » 検索窓の作成方法 » 2019-03-19 15:23:21

gon

ざっくりと説明します

まずM_Userのテーブルにグローバルフィールドに対する本当のフィールドが必要です{「姓」「名」「性別」「生年月日」)

検索したいフィールドをすべて持つレイアウト(レイアウト:検索)を作る
先ほどの検索窓にボタンを設置
そのボタンに以下のスクリプトを設置します
・検索モードに切り替え
・レイアウトを切り替え[レイアウト:検索]
・フィールド設定でターゲットフィールドに検索したいフィールド名、計算結果にターゲットフィールドに対応するグローバルフィールド名を入れる
・検索したいフィールドごとに上記を繰り返す
・検索実行
・レイアウトの変更→最終的に表示したいレイアウト
・検索したグローバルフィールドの値をクリアする

こんなところでしょうか?
こまごまとした説明は省いてありますのでとりあえず簡単なものを作ってテストしてみてください

#22 Re: 初心者のFileMaker pro Q&A » パスワードの設定 » 2019-02-06 08:55:55

gon

よくあるのが「拡張アクセス権セット」の編集で「Filemakerネットワークによるアクセス(fmapp)」のチェックが外れているというものなのですが、確認してみてください

#23 Re: 初心者のFileMaker pro Q&A » 新規レコード登録用のグローバルフィールドはどのテーブルに持たせる? » 2018-05-10 11:20:22

gon

私の場合、グローバルフィールドでのリレーションを掛けない場合はグローバルフィールドのみのテーブルを作っています
以前はデータテーブル内にグローバルフィールドを作っていましたが、この方式にしてからミスが少なくなりました

#24 Re: 初心者のFileMaker pro Q&A » FileMakerServerからGet(ドキュメントパス)のエクスポート » 2018-03-16 10:19:33

gon

私の場合、エクスポートするフォルダを「Document」フォルダ内に作成しそのフォルダに共有を掛けて、本来利用したいサーバまたはPC(Windowsの場合ですが)からネットワークドライブに指定してその後の処理を行っています

#25 Re: 初心者のFileMaker pro Q&A » FileMakerServerからGet(ドキュメントパス)のエクスポート » 2018-03-16 08:54:30

gon

サーバでのスケジュールスクリプトでは、filemakerserverがインストールされているフォルダ内の「Document」とその中に作ったフォルダ、テンポラリフォルダ以外にはエクスポートできない仕組みだったと思います

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 662.57 KiB (Peak: 699.98 KiB) ]