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

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

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

You are not logged in.

Announcement

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


#1 2021-08-15 10:48:34

nyoro
Member

Filemaker GOでのインポートスクリプトが動かない

PCでは正常に動くのですが、iPadだとインポートのスクリプトが動きません。

インターフェイス.fmp12
データ.fmp12
マスター.fmp12

のファイルがあり、インターフェイスのファイルにスクリプトはあります。
データファイル内にある見積書データの、詳細データ(行)を、請求書データの詳細データにインポートしたいのです。

ちなみにインポートスクリプトには下記のようにしました。

file:USD rejister.fmp12
file: / Get(ドキュメントパス) /USD rejister.fmp12

ウィンで作成して、ipadで利用したいです。
バージョン19です。

ご教授お願いいたします。

Last edited by nyoro (2021-08-15 12:52:47)

Offline

#2 2021-08-15 14:54:39

himadanee
Guest

Re: Filemaker GOでのインポートスクリプトが動かない

ファイルが3つあって、スクリプトはどれでもないファイル名を指定しているので、インポートできるはずないと思いますが...

#3 2021-08-15 18:16:14

Moz
Member

Re: Filemaker GOでのインポートスクリプトが動かない

himadaneeさんの指摘もですが、

file: / Get(ドキュメントパス) /USD rejister.fmp12
パスの指定に直接計算式を書くことはできません。変数に格納して変数を指定します。

Offline

#4 2021-08-16 07:15:01

nyoro
Member

Re: Filemaker GOでのインポートスクリプトが動かない

説明が変で申し訳ありません。

himadaneeさん 説明するためのファイル名を間違えてました。下記の通りです。

Mozさんのアドバイス通り、

変数を設定
$pass
"file:" & Get ( ドキュメントパス ) & "インターフェイス.fmp12"

レコードのインポート
ファイル指定
$pass
file:インターフェイス.fmp12

としましたが、iPadはだめでした。

Last edited by nyoro (2021-08-16 07:31:51)

Offline

#5 2021-08-16 07:36:37

Moz
Member

Re: Filemaker GOでのインポートスクリプトが動かない

ファイルの構造などもう少し詳しく書けませんか?
「ダメでした」ではなく、具体的にどんなエラーが出て失敗するのか
処理の中身の詳細(構造を合わせた説明)がなければ何が原因なのか評価できません。

データからインターフェイスにインポートするのにインポート元もインターフェイスなのはどうしてですか?

追記)サンプル(データ→インターフェイス・インターフェース→インターフェイス)
https://bit.ly/3jWlJYP

Last edited by Moz (2021-08-16 07:54:31)

Offline

#6 2021-08-16 07:59:06

nyoro
Member

Re: Filemaker GOでのインポートスクリプトが動かない

Moz様
試しに下記の通りしたらできました。

変数を設定
$pass
"file:" & Get ( ドキュメントパス ) & "インターフェイス.fmp12"

変数を設定
$pass2
Get ( ファイルパス )

レコードのインポート
ファイル指定
$pass
$pass2
file:インターフェイス.fmp12

説明が悪くて申し訳ないです。

分離モデルのファイル構成になっていて、

データ.fmp12の中に、
見積テーブル
見積詳細テーブル
請求書テーブル
請求書詳細テーブル
があって、

インターフェイス.fmp12
でレイアウトやスクリプトは持っていました。

このフォーラムで探して
"file:" & Get ( ドキュメントパス ) & "インターフェイス.fmp12"
をするとあったのでやってみたのですが、うまくいかずに投稿させていただきました。

iPadでだめでしたと書いたのは、インポートがされないという事象しかわからなかったからです。
iosでエラーコードや変数のデータを確認したり、デバッグを支援してくれる機能はあるのでしょうか?

とにかく、試しに get(ファイルパス)で試した動作しました。

実はなにがおかしかったのかは理解できてません。

そんな状況でした。

Offline

#7 2021-08-16 08:08:46

nyoro
Member

Re: Filemaker GOでのインポートスクリプトが動かない

サンプルファイルありがとうございました。
"file:" & Get ( ドキュメントパス ) & "インターフェイス.fmp12"
じゃなくて、
Get ( ドキュメントパス ) & "インターフェイス.fmp12"
なんですね。理解できました。

Offline

#8 2021-08-16 09:54:24

Moz
Member

Re: Filemaker GOでのインポートスクリプトが動かない

スクリプトデバッガが利用できない環境でも
Get ( 最終エラー ) をグローバル変数に格納してマージ変数でレイアウト上に表示させたり、
[カスタムダイアログを表示]でエラー番号を表示させたりとデバッグの方法はあります。

また、[エラー処理]オンを使われている場合、
スクリプトが完全に動作することが確認できるまで使わない。
またはダイアログを表示させたくない場面でオンにしてすぐにオフに戻すようにします。

本来表示されるエラーダイアログが表示されず、エラーの原因を見落としてしまいます。

Offline

#9 2021-08-17 08:20:18

nyoro
Member

Re: Filemaker GOでのインポートスクリプトが動かない

Moz様ありがとうございました。
iOSでのデバッグの方法を考えてみます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 566.59 KiB (Peak: 586 KiB) ]