0

全て、

Filemaker Server 10 データベース アプリケーションの 1 つで、クライアント ユーザーがボタンに添付されたスクリプトを実行すると、断続的に -1728 エラーが発生します。

不明なエラー: -1728

ここに画像の説明を入力

ユーザーから学んだことによると、-1728 エラーは「show layout」コマンドの直前に発生します。(下記参照)。エラーの直前に実行される「set theInventoryID」コマンドを疑っています。

set theDatabaseName to "F&B POs"
set theCellName to "Product ID"
tell application "FileMaker Pro"

  set theInventoryID to contents of cell "ID" of current record
  tell database theDatabaseName
  --  -1728 error happens here!!

  show layout "Inventory - All Quantities"
  show every record
  ...

それに対して防弾するためのFMのベストプラクティスは何ですか?

何かのようなもの?

tell application "FileMaker Pro"
 try
  set theInventoryID to contents of cell "ID" of current record
  on error
    display dialog ("Make sure all inventory ids are valid")
 end try

tell database theDatabaseName
--  -1728 error happens here
show layout "Inventory - All Quantities"
show every record
...

ありがとう!

4

1 に答える 1

0

AppleScript エラー「(何か) を取得できません」です。すべてのレイアウトとフィールドが存在することを確認してください。また、AppleScript が FileMaker 内から実行される場合はtell application "FileMaker Pro"/end tell、アプリケーションに既に通知されているため、ブロックする必要はありません。

于 2012-09-10T18:27:18.980 に答える