SQL 式
64 ビットアプリケーションのデータタイプ
ODBC API の 32 ビットバージョンでは、コンテキストによっては、整数値、またはポインタ値を通過することがで きるパラメータを使用しています。しかし、64 ビットの Windows オペレーティングシステムでは、整数とポインタ は同じサイズではありません。ODBC API の 64 ビットバージョンは、特定のサイズで定義されない抽象データ型を 使用しています。
32 ビット値を使用するアプリケーションが 64 ビットぺレーティングシステムに移植された場合には、アプリケー ションがクラッシュする場合があります。抽象データ型を使用するアプリケーションは、32 ビットと 64 ビットのオ ペレーティングシステムの両方で正しく稼動します。
ODBC および JDBC エラーメッセージ
この章では、FileMaker と ODBC/JDBC の使用時に表示されるエラーメッセージの基本的な書式を示します。
ODBC エラーメッセージ
エラーメッセージは、次のエラーやシステムから生成される可能性があります。
1
ODBC ドライバのエラー1
FileMaker および FileMaker xDBC Listener のエラーFileMaker ODBC エラーメッセージ
FileMaker Listener またはデータソースで発生したエラーは、データソース名も含んだ形式で次のように表示されます。
[FileMaker] [FileMaker ODBC] メッセージ
たとえば、FileMaker データソースからは次のようなメッセージが表示される場合があります。
[FileMaker] [FileMaker ODBC] Invalid Username/Password
このタイプのエラーは、データベースシステムで不正な操作を実行した場合に表示されます。詳細については、
FileMaker のマニュアルを参照するか、またはデータベース管理者に連絡してください。
異なる列のエラーを参照する一連のメッセージでは、間違った列名が表示されることがあります。
JDBC エラーメッセージ
FileMaker JDBC ドライバは、SQLException を返すことで、呼出し元のアプリケーションにエラーを報告します。エ ラーメッセージは、次のエラーやシステムから生成される可能性があります。
1
JDBC ドライバエラー1
FileMaker および FileMaker xDBC Listener のエラーFileMaker JDBC エラーメッセージ
FileMaker Listener またはデータソースで発生したエラーは、データソース名も含んだ形式で次のように表示されます。
[FileMaker] [FileMaker JDBC] メッセージ
たとえば、FileMaker データソースからは次のようなメッセージが表示される場合があります。
[FileMaker] [FileMaker JDBC] Invalid Username/Password
このタイプのエラーは、データベースシステムで不正な操作を実行した場合に表示されます。詳細については、
FileMaker のマニュアルを参照するか、またはデータベース管理者に連絡してください。
索引
A
ABS 関数 54 ALL 演算子 51
ALTER TABLE (SQL ステートメント) 46 AND 演算子 52
ANY 演算子 51 ARRAY データ型 32 ATAN2 関数 54 ATAN 関数 54
B
BETWEEN 演算子 51 BLOB データ型
SELECT で使用 41 B 関数 54
C
CAST 関数 42, 60 CEILING 関数 54 CEIL 関数 54 CHR 関数 53 CLOB データ型 32
CREATE INDEX (SQL ステートメント) 46 CREATE TABLE(SQL ステートメント) 45 CURDATE 関数 55
CURRENT_DATE 関数 55 CURRENT_TIMESTAMP 関数 55 CURRENT_TIME 関数 55 CURRENT_USER 関数 53 CURRENT USER 関数 53 CURTIMESTAMP 関数 55 CURTIME 関数 55
D
DATALINK データ型 32 DATEVAL 関数 55 DATE 関数 55 DAYNAME 関数 53 DAYOFWEEK 関数 54 DAY 関数 54
DEFAULT (SQL 句) 45 DEGREES 関数 54 DEG 関数 54
DELETE(SQL ステートメント) 43 DISTINCT 演算子 37
DROP INDEX (SQL ステートメント) 47 DSN
作成 (Mac OS) 26 作成 (Windows) 23 ファイルごとに1つ 9
E
ExecuteSQL 関数 11 EXISTS 演算子 51 EXP 関数 54
EXTERNAL (SQL 句) 45
F
FileMaker 製品 8
FileMaker データソースの設定 JDBC 経由 34
ODBC 経由(Mac OS) 26 ODBC 経由(Windows) 23 FLOOR 関数 54
FOR UPDATE(SQL 句) 40 FROM(SQL 句) 37 FULL OUTER JOIN 38
G
GetAs 関数 42, 60 GROUP BY(SQL 句) 39
H
HAVING(SQL 句) 39 HOUR 関数 54
I
INNER JOIN 38
INSERT(SQL ステートメント) 43 INT 関数 54
IN 演算子 51
IS NOT NULL 演算子 51 IS NULL 演算子 50
J
Java 開発キット (JDK) 32 Java バージョン 29 JDBC
エラーメッセージ 61
クライアントドライバ、説明 32 使用の概要 6
説明 31 JDBC SPI 32
JDBC クライアントドライバ JDBC URL の指定 33
JDBC ドライバマネージャでの登録 33
Unicode のサポート 36 アクセスの確認 35
データタイプのマッピング 60
ドライバクラスおよびメインエントリポイント 32 ポータル 36
メタデータ関数 56
JDBC クライアントドライバの URL(Uniform Resource Locator) 33
JDBC クライアントドライバの登録 33
JDBC のメタデータ関数 56
L
LEFT JOIN 38
LEFT OUTER JOIN 38 LEFT 関数 53
LEN 関数 54 LIKE 演算子 50 LN 関数 54 LOG 関数 54 LOWER 関数 53 LTRIM 関数 53
M
Mac OS
DSN の作成 26
JDBC クライアントドライバの必要条件 29
ODBC アクセスの確認 27
ODBC クライアントドライバの必要条件 14
MAX 関数 54 MINUTE 関数 54 MIN 関数 54 MOD 関数 54
MONTHNAME 関数 53 MONTH 関数 54
N
NOT IN 演算子 51 NOT LIKE 演算子 50 NOT NULL(SQL 句) 45 NOT 演算子 52
NUMVAL 関数 54
O
ODBC
エラーメッセージ 61 繰り返しフィールド 60 使用の概要 6
説明 21 標準準拠 36
ODBC/JDBC によるアクセス拡張アクセス権 23
ODBC アドミニストレータ (Mac OS) 27
ODBC クライアントドライバ Unicode のサポート 36 アクセスの確認 (Mac OS) 27 アクセスの確認 (Windows) 25 カタログ関数 56
データタイプのマッピング 60 ポータル 36
ODBC データソースアドミニストレータ (Windows) 26
ODBC のカタログ関数 56 ORDER BY(SQL 句) 40 OR 演算子 52
OUTER JOIN 38
P
PI 関数 54
PREVENT INDEX CREATION 47
R
RADIANS 関数 54
Rapid Application Development (RAD) ツール 31 REF データ型 32
RIGHT JOIN 38
RIGHT OUTER JOIN 38 RIGHT 関数 53
ROUND 関数 54 RTRIM 関数 53
S
SECOND 関数 54
SELECT(SQL ステートメント) 37 BLOB データ型 41
空の文字列 41 バイナリデータ 41 SIGN 関数 54 SIN 関数 54 SPACE 関数 53
SQL_C_WCHAR データ型 36 SQL-92 36
SQLExceptions 61 SQL 式 48
演算子の優先順位 55 関数 52
指数または科学表記 49 数値演算子 50
定数 49 日付演算子 50 フィールド名 48 文字演算子 50
リレーショナル演算子 50 論理演算子 52
SQL 式の演算子の優先順位 55 SQL 式の科学表記 49
SQL 式の関数 52 SQL 式の指数表記 49 SQL 式の数値演算子 50 SQL 式の定数 49
65
SQL 式の日付演算子 50 SQL 式のフィールド名 48 SQL 式の文字演算子 50
SQL 式のリレーショナル演算子 50
SQL 式の論理演算子 52 SQL ステートメント
ALTER TABLE 46 CREATE INDEX 46 CREATE TABLE 45 DELETE 43 DROP INDEX 47 INSERT 43 SELECT 37 UPDATE 44
クライアントドライバによるサポート 36 予約キーワード 56
SQL 統計関数 47 SQL の式 48 SQL 標準準拠 36
SQL を実行スクリプトステップ 11
SQRT 関数 54 STRVAL 関数 53 SUBSTRING 関数 53 SUBSTR 関数 53
T
TAN 関数 54
TIMESTAMPVAL 関数 55 TIMEVAL 関数 53 TIME 関数 53 TODAY 関数 55 TRIM 関数 53
U
Unicode のサポート 36 UNION(SQL 演算子) 39 UNIQUE (SQL 句) 45
UPDATE (SQL ステートメント) 44 UPPER 関数 53
USERNAME 関数 53
V
VALUES (SQL 句) 43 VAL 関数 54
W
WHERE(SQL 句) 38 Windows
DSN の作成 23
JDBC クライアントドライバの必要条件 29
ODBC アクセスの確認 25
ODBC クライアントドライバの必要条件 14
X
X 関数 55
Y
YEAR 関数 55
あ
アカウントとアクセス権 23 アクセス権、拡張 23 アクセスの確認
JDBC クライアントドライバ 35
ODBC クライアントドライバ(Mac OS) 27 ODBC クライアントドライバ(Windows) 25 アクセスのテスト
JDBC クライアントドライバ 35
ODBC クライアントドライバ(Mac OS) 27 ODBC クライアントドライバ(Windows) 25
い
位置付け更新および削除 40 インストールの必要条件 14, 29 インストール必要条件 14, 29
え
エラーメッセージ書式 61
お
オブジェクトフィールド
CREATE TABLE で使用 45, 46 INSERT ステートメント 43 JDBC データタイプマッピング 60
ODBC データタイプマッピング 60
SELECT ステートメント 41 UPDATE ステートメント 44
オブジェクトフィールド、外部に保存 45
オブジェクトフィールドの QuickTime ファイル 42 オブジェクトフィールドのイメージファイル 42 オブジェクトフィールドのビットマップファイル 42
か
カーソル JDBC 32 ODBC 40 概要
FileMaker での ODBC と JDBC の使用 6 アクセス権と共有の設定 23
拡張アクセス権 23 空の文字列
SELECT で使用 41
き
キーワード、予約 SQL 56 共有、ODBC/JDBC の設定 23
共有された FileMaker データベースファイルの無効化 8
く
空白文字 50
クライアントアプリケーション、FileMaker の使用 6 繰り返しフィールド 60
け
結合 38
こ
構文エラー 56
さ
サーバーデータソース 27 サブクエリー 43
し
時刻の書式 49
システム必要条件 14, 29 自動生成キー 32
せ
セーブポイントサポート 32 接続、データベース 8
た
タイムスタンプの書式 49
て
データソース
JDBC によるアクセスの確認 35
JDBC によるアクセスのための設定 34
ODBC によるアクセスの確認 (Mac OS) 27 ODBC によるアクセスの確認 (Windows) 25
ODBC によるアクセスのための設定(Mac OS) 26
ODBC によるアクセスのための設定(Windows) 23
各 FileMaker データベースファイルに対して1つの DSN 9 共有された FileMaker データベースファイルの無効化 8 データソース名。DSN を参照
データタイプのマッピング
JDBC クライアントドライバ 60 ODBC クライアントドライバ 60 データベース、DSN 25
データベース接続、サポート数 8 テーブルエイリアス 37, 38
と
統計関数、SQL 47 ドライバ
旧ドライバのアンインストール 9 ドライバのプロパティ
JDBC クライアントドライバ 34
ODBC クライアントドライバ(Mac OS) 26 ODBC クライアントドライバ(Windows) 23
ぬ
ヌル値 43, 60
ね
ネットワークの必要条件 9
は
バイナリデータ SELECT で使用 41 パスワード
JDBC 34