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

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

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

You are not logged in.

Announcement

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


#1 2017-03-02 16:35:10

osito0302
Member

スクリプトを使ったフォルダ作成(同じ階層に複数作成)

初めて投稿いたします
初心者の為、投稿の内容などに分かりにくい点などありましたらご指摘ください。

<環境>
Windows XP SP2
FileMaker Pro 12

<目的>
FileMakerでスクリプトを実行し、登録された項目名を引用したの階層的なフォルダを作成したい

具体的には

受付No _ クライアント名

    ↳品名

      ↳入稿データ と 部品データ(これを同じ階層に作成したい)

以前このフォーラムにあったスクリプトを参照し、

Eventを送信 ~ 指定 ~ 計算

に以下の記述で作成しました


"cmd /c md " & Quote(Replace(Get(ドキュメントパス);1;1;"") & 出力基礎入力DB::受付No  &  "_" & 出力基礎入力DB::クライアント名 & "/" & 出力基礎入力DB::品名 & "/" & "入稿データ")

上記でCドライブのドキュメントフォルダに作成できたのですが、「入稿データ」と同じ階層に「部品データ」フォルダの作成仕方が分かりません。

初歩的な質問だとは思いますが、どなたかお教え願えますでしょうか。

また、現状ドキュメントフォルダへ作成されるようなっておりますが、これをネットワーク越しにファイルサーバーへ作成する記述の仕方もお教えいただけますでしょうか。(例:¥¥172.00.0.000¥Server¥進行中)

煩雑な質問で申し訳ございません、よろしくお願い申し上げます

Last edited by osito0302 (2017-03-02 17:52:02)

Offline

#2 2017-03-03 18:00:17

qb_dp
Member

Re: スクリプトを使ったフォルダ作成(同じ階層に複数作成)

"cmd /c md " & Quote(Replace(Get(ドキュメントパス);1;1;"") & 出力基礎入力DB::受付No  &  "_" & 出力基礎入力DB::クライアント名 & "/" & 出力基礎入力DB::品名 & "/" & "入稿データ")
「入稿データ」と同じ階層に「部品データ」フォルダの作成仕方が分かりません。

"入稿データ" のところを "部品データ" に変えて、Event を送信 をもう一回実行。でイイのでは。


ネットワークの共有フォルダの場合は、以下のような感じ、
注意点は、「\\」の場合は、「\\\」と記述する。

Event を送信 [「aevt」; 「odoc」; "cmd /c md " & "¥¥¥172.00.0.000¥Server¥進行中"]

Offline

#3 2017-03-07 16:37:57

osito0302
Member

Re: スクリプトを使ったフォルダ作成(同じ階層に複数作成)

ご返信及び御礼が遅れてしまい大変申し訳ございません。

なにか、このフォーラムで伺うまでのことを聞いてしまったようで、すみませんでした。
また、ご丁寧に教えていただきありがとうございます。

Eventををもう一回実行すると始めに実行された結果がリプレイスされるのかと勝手に思い込んでおりました。
教えていただいた通り作成したいフォルダ名を変更してもう一度実行すると、要望通り同じ階層にフォルダを作成することができました、ありがとうございました。

ただ、ネットワーク越しにフォルダを作成する検に関しては

Event を送信 [「aevt」; 「odoc」; "cmd /c md " & "¥¥¥172.00.0.000¥Server¥進行中"]

と設定し保存したたところ、再度開くと「¥¥¥」が「¥¥」に変わってしまう現象が起こってしまいます。(なのでフォルダは作成されませんでした)
こちらに関してはまた検証してみます。

ともかく、上記の内容にて希望を達成できました、ありがとうございました。 :O

Last edited by osito0302 (2017-03-07 16:39:57)

Offline

#4 2017-03-07 16:54:08

レイバン
Member

Re: スクリプトを使ったフォルダ作成(同じ階層に複数作成)

qb_dpが作られたプラグインでフォルダ作成ってなかったでした?
何か利用させてもらったような記憶があるのですが。
記憶違いかな?
qb_dpさんのプラグインは重宝させていただきましてありがとうございます。

Offline

#5 2017-03-08 09:55:41

qb_dp
Member

Re: スクリプトを使ったフォルダ作成(同じ階層に複数作成)

おっと、すみません。
パスに全角orスペースがある場合は、「"」で包む必要があります。
Event を送信 [「aevt」; 「odoc」; "cmd /c md " & "\"¥¥¥172.00.0.000¥Server¥進行中\""]


レイバン wrote:

qb_dpが作られたプラグインでフォルダ作成ってなかったでした?

専用のは、無いですね。
VBScript で行うか、
https://sites.google.com/site/scriptmakerms/
PowerShell で行うかです。
https://sites.google.com/site/scriptmakerps/
プラグインを使うメリットは、コマンドやスクリプトの実行を待てる事と、実行した結果を得られることです。

Offline

#6 2017-03-08 12:19:31

シャチ
Member

Re: スクリプトを使ったフォルダ作成(同じ階層に複数作成)

後学のためにご教授願います。
テーブルを階層化する目的は何でしょうか?
非常に興味があるので、是非お願いします。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 517.08 KiB (Peak: 521.98 KiB) ]