Q=SQLコマンド、ODBC
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
M=メインソース ではなく
Q=SQLコマンド ですが、
SQL Serverなどには使えますが
ODBC ACCESSなどには使えないですよね?
話変わってちょっと面白かったのが
ACCESS側でグルーピングなどを施した
集計クエリーを作成しておき、
それをMagicのデータリポジトリで定義取得すると
MagicからそれをAPG閲覧が出来ますね。
Q=SQLコマンド ですが、
SQL Serverなどには使えますが
ODBC ACCESSなどには使えないですよね?
話変わってちょっと面白かったのが
ACCESS側でグルーピングなどを施した
集計クエリーを作成しておき、
それをMagicのデータリポジトリで定義取得すると
MagicからそれをAPG閲覧が出来ますね。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
理論的にはできると思うのですが、試したことはありません。
駄目でしたか?
駄目でしたか?
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
F8チェックは大丈夫ですが、実行すると
ODBC Gateway:odbc can't be a Result Database
というエラーが出ます。
ODBC Gateway:odbc can't be a Result Database
というエラーが出ます。
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは
私は、ODBC経由でPostgresqlを使用しています。
問題無くSQLコマンドを使えています。
MAGIC側のODBCには、名前とオプション以外、特に何も設定しないため、
たぶん管理ツールのODBC側の設定か、SQLコマンドそのものにエラーがあるのではないでしょうか?
私は、ODBC経由でPostgresqlを使用しています。
問題無くSQLコマンドを使えています。
MAGIC側のODBCには、名前とオプション以外、特に何も設定しないため、
たぶん管理ツールのODBC側の設定か、SQLコマンドそのものにエラーがあるのではないでしょうか?
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fjksudou 様、こんにちは。
いつもお世話になりありがとうございます。
ODBC経由でPostgresqlをSQLコマンドでお使いなのでしょうね。
ACCESS2000で作られたMDBファイルを、Q=SQLコマンドでは、今の所先程と同じメッセージが出ます。
Windows7 Proの64bitです。
ODBCデータソース管理ツールが標準でコンパネになかったので、検索でかけて、そこにODBC登録を行いました。
最近はスタンドアロン、クラサバともにSQL Serverを使っていますが、それらにもPostgresqlはいいですか?
マイクロリンク様の活用事例で 日付に 0000/00/00が指定出来ないというのは目にした事があります。
いつもお世話になりありがとうございます。
ODBC経由でPostgresqlをSQLコマンドでお使いなのでしょうね。
ACCESS2000で作られたMDBファイルを、Q=SQLコマンドでは、今の所先程と同じメッセージが出ます。
Windows7 Proの64bitです。
ODBCデータソース管理ツールが標準でコンパネになかったので、検索でかけて、そこにODBC登録を行いました。
最近はスタンドアロン、クラサバともにSQL Serverを使っていますが、それらにもPostgresqlはいいですか?
マイクロリンク様の活用事例で 日付に 0000/00/00が指定出来ないというのは目にした事があります。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
Windows7ですと、コントロールパネル→「システムとセキュリティ」→
「管理ツール」→「データソース(ODBC)」にあるみたいです。
「管理ツール」→「データソース(ODBC)」にあるみたいです。
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
ODBCは32Bitの方に設定しています。
64Bitに設定したところ、接続に失敗しました。
たぶんここではないでしょうか?
Postgresqlは別システムで作成しており、
MAGICでは参照するのに使用しています。
私としては、仕方なく使用しております。
64Bitに設定したところ、接続に失敗しました。
たぶんここではないでしょうか?
Postgresqlは別システムで作成しており、
MAGICでは参照するのに使用しています。
私としては、仕方なく使用しております。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
おはようございます。少し説明不足でした。
Windows7ではコントロールパネルの所には
ODBC データ ソース しかなく、それは64ビットでした。
ODBC データ ソース 32ビットを検索で探し出して、そちらの方で
ACCESS2000のMDBの指定はしてみました。
今の所、そのODBC登録したACCESSのMDBを
Q=SQLコマンド で使えない状況にはありますが
他の方法で目的は達成出来ましたので、また次回チャレンジしたいと思います。
Windows7ではコントロールパネルの所には
ODBC データ ソース しかなく、それは64ビットでした。
ODBC データ ソース 32ビットを検索で探し出して、そちらの方で
ACCESS2000のMDBの指定はしてみました。
今の所、そのODBC登録したACCESSのMDBを
Q=SQLコマンド で使えない状況にはありますが
他の方法で目的は達成出来ましたので、また次回チャレンジしたいと思います。
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
nkmtさん
こんにちは
私も同じエラー内容を出すことができました。
エラー内容をよくみたら、「結果が使えません」ですね。
SQLの結果を保存する先が無くて、発生したエラーだと思います。
SQLコマンドの結果データベースが「ODBC」になっていませんか?
結果データベースを「Memory」または「Default Database」にしてみてください。
こんにちは
私も同じエラー内容を出すことができました。
エラー内容をよくみたら、「結果が使えません」ですね。
SQLの結果を保存する先が無くて、発生したエラーだと思います。
SQLコマンドの結果データベースが「ODBC」になっていませんか?
結果データベースを「Memory」または「Default Database」にしてみてください。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fjksudouさん、こんにちは。
(アドバイスにより解決しました。)
ODBC Gateway:odbc can't be a Result Database の件ですが
結果データベースを指定しておりませんでした。
(理由は、結果を 変数 へ出力するから。)
結果データベースに memory を指定した所、実行出来ました。
という事で、ODBC設定したACCESS2000のMDBをSQLコマンドで使えそうです。
色々と教えて頂き誠にありがとうございました。
※SQL Serverの場合は、SELECTの結果を変数に受け取る
今回のような場合、結果データベースが無くても実行出来ました。
ACCESS MDBの場合とは違うのですね。
(アドバイスにより解決しました。)
ODBC Gateway:odbc can't be a Result Database の件ですが
結果データベースを指定しておりませんでした。
(理由は、結果を 変数 へ出力するから。)
結果データベースに memory を指定した所、実行出来ました。
という事で、ODBC設定したACCESS2000のMDBをSQLコマンドで使えそうです。
色々と教えて頂き誠にありがとうございました。
※SQL Serverの場合は、SELECTの結果を変数に受け取る
今回のような場合、結果データベースが無くても実行出来ました。
ACCESS MDBの場合とは違うのですね。
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
以下、ヘルプより
「ODBCは、埋め込みSQLの結果データベースとして利用できません。」
とありました。
ODBCの場合は、別の結果データベースが必須のようですね。
「ODBCは、埋め込みSQLの結果データベースとして利用できません。」
とありました。
ODBCの場合は、別の結果データベースが必須のようですね。
投票数:1
平均点:10.00