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

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

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

You are not logged in.

Announcement

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


#1 2019-07-19 14:27:45

hassy
Guest

Get(最終エラー)でエラー処理

win10 FM11 MariaDB10

宜しくお願いします。

検索条件に引っかからなかったら、新しいレコードを作成するスクリプトを作成中なのですが、
通常、FMのレコードに対して一致する検索レコードが無かった場合、Get(最終エラー)では401が出るのですが、
FMで、SQLのデータをODBCでリンクさせているデータに対して検索をして、
一致する検索レコードが無かった場合は、「この検索条件に一致するレコードがありません。」と表示はされるのですが、
Get(最終エラー)は0と出てしまい、エラー処理ができません。

FM上でSQLデータ検索で、一致するレコードが無い場合の判定方法、簡単な方法でありませんでしょうか?

よろしくおねがいします。

#2 2019-07-19 16:37:09

Shin
Member

Re: Get(最終エラー)でエラー処理

SQL を実行 ヘルプより
•Get (最終外部エラー詳細) 関数では、ODBC から返された最新のエラー状態が返されます。
•Get (最終エラー) 関数では、最後に発生した FileMaker Pro Advanced のエラーが返されます。

Offline

#3 2019-07-19 17:18:20

hassy
Guest

Re: Get(最終エラー)でエラー処理

Shinさん ご返答ありがとうございます。

ファイルメーカー11を使っていることもあり(古すぎることが原因?)、Get (最終外部エラー詳細)は無効な引数と受け付けてもらえません。
新しいファイルメーカーではもう使われていないと思われる、Get (最終 ODBC エラー)も見てみましたが、こちらもエラーコードが出ていません。

古いファイルメーカーでは、手の打ちようが無いんでしょうか?

#4 2019-07-19 17:27:08

Shin
Member

Re: Get(最終エラー)でエラー処理

Get ( 対象レコード数 ) はどうなっていますか。

Offline

#5 2019-07-19 17:37:03

hassy
Guest

Re: Get(最終エラー)でエラー処理

Get(対象レコード数)には、SQLにあるレコード数と同じ1282と表示されています。

#6 2019-08-02 10:47:09

hassy
Guest

Re: Get(最終エラー)でエラー処理

Shinさん

解決しました。
Shinさんの言っているGet(対象レコード数)の意味が分からずでしたが、
対象レコード=0ならという分岐をすれば良かったんですね。

有難う御座いました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 509.44 KiB (Peak: 515.33 KiB) ]