みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。SQL初心者ですので宜しくお願い致します。
ODBC SQLクエリーの指定で
●SQLテキスト を クエリービルダーで作成し それをコピーして
●計算済のSQLテキスト にペーストしても、 ≪指定されたテーブルがありません≫ と
表示されてしまうのはなぜでしょうか?
恐れ入りますが宜しくお願い致します。
Offline
DSNの設定はできていますか?
ヘルプ「 ODBC クライアントドライバの設定 」などを参考ください。
Offline
hiro様
ご返答ありがとうございます。
「 ODBC クライアントドライバの設定 」はできており、実際にSQLテキスト を クエリービルダーで作成すれば、インポートが実施できるのですが、それをコピーして、計算のSQLテキスト にペーストしても、 ≪指定されたテーブルがありません≫ と表示されてしまいます。
クエリービルダーで作成されたSQLテキストは、正式なSQLテキストの法則に則ってないのでしょうか?
SQLの書き方から、学ぶのは大変そうなので、クエリービルダーで作成したSQLを利用しようかと思っておりましたが、つまずいてしまいました。
宜しくお願い致します。
Offline
["]ダブルクォーテーションをエスケイプしてないのでしょうね。
クエリービルダーで以下のようになっている場合、
SELECT "table_name"."field_name"
FROM "table_name"
計算式に入れる場合は、以下のようにします。
"SELECT \"table_name\".\"field_name\"
FROM \"table_name\""
Offline
ご返答ありがとうございます。
ご指摘のとおり、
"SELECT \"table_name\".\"field_name\"
FROM \"table_name\""
と入力してみましたが、≪table_name\"≫ 指定されたテーブルがありません と表示されてしまいました。
もう少し勉強してみます。
ご指導ありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 505.91 KiB (Peak: 515.86 KiB) ]