このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

ファイルメーカーのレコード数カウント

発言者:Yaeko Muramatsu
( Date Wednesday, October 01, 1997 17:41:41 )


アップルスクリプトからファイルメーカーのステータスバー上にあらわれる
「レコード数」を取得したいのですがどうしたら良いでしょうか。
アップルスクリプトで、「レコード数」のID番号がわかれば、set文で変数と
して設定できそうな気がして試してみたのですが、うまくいきません。
※ID番号は3番までしかありませんでした。

やりかたが間違っていて、レコード数は他の方法で取得できるのでしょうか。
すべてのレコード数ではなく、該当レコード数がアップルスクリプトから取得
できる方法があれば、教えていただきたいと存じます。

kozka さんからのコメント
( Wednesday, October 01, 1997 17:59:56 )

該当レコードに対してのスクリプトを書くには「document」を使います。
「document」を使用すればスクリプトは該当レコードだけを対象に動作
します。

tell application "ファイルメーカー Pro"
  count of every record of document 1
end tell

とすれば該当レコード中のすべてのレコードの数がわかります。

また、

tell application "ファイルメーカー Pro"
  tell document 1
    show (records whose cell "仕入先" is "Apple inc")
  end tell
end tell
の様にスクリプトを書くと該当レコードをさらに絞り込むことができます。

すべてのレコードを対象レコードに戻すには

tell application "ファイルメーカー Pro"
    show  every ecord of database 1
end tell

とします。

Yaeko Muramatsu さんからのコメント
( Saturday, October 11, 1997 02:04:45 )

kozka さん、どうもありがとうございました。