みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ファイルメーカーにはSELECTクエリのような事はできないのでしょうか?
テーブルのレイアウトを必ず作成し、レイアウトを切り替えし検索する
という手順で作成しておりますが、SELECTクエリができればレイアウト
はいらないと思うのですが...
Offline
ExecuteSQL 関数でSQL Query使って得た値をWebビューアで表現するなり、virtual listで処理するなりご随意にどうぞ。
あっ!でも使えるのはselectだけでinsertとかは使えません。
ExecuteSQL 関数ありましたね。
パフォーマンスはどうなんでしょうか?
Offline
FileMakerは本来RDBMSではなく、クエリという概念の無いカード型DBがその始まりです。
それが徐々にRDBMSで基本となる概念や機能を取り入れつつも、独特の設計思想は維持している、という現状です。
RDBMSがテーブル設計とクエリによる問い合わせを用いるのに対し、FileMakerは多分に定義的です。
レコードへのアクセスは全てTOというテーブルのエイリアスを経由し、
このエイリアス間でリレーションシップを定義することで、モデルを事前に定義します。
またUIも、汎用的なクエリという問い合わせのインターフェースを持たず、
レイアウトとレイアウトオブジェクトという定義済みの要素を通じたアクセスを必要とします。
とおりすがりさんの仰るように、ExecuteSQL()が追加されたことでSELECTは可能になりましたが、
その対応は非常に中途半端で、FileMakerの貧弱な抽象化から来る犠牲を多分に強いられます。
FileMakerを使う以上、UIとしての汎用的且つ必要十分な問い合わせ方法は無いと考えておいた方が良いです。
hondaさん、ご教示ありがとうございます。
了解しました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 506.6 KiB (Peak: 517.4 KiB) ]