タイトル : Re: ADO Data Controlのエラー 投稿日 : 2010/08/30(Mon) 11:51 投稿者 : 魔界の仮面弁士
まずは問題箇所を切り分けましょう。その内容次第では、 VB 系のコミュニティを頼るのではなく、PostgreSQL 系のコミュニティや、 GrapeCity に問い合わせた方が良いかもしれませんし。 https://www.grapecity.com/japan/support/form/ ・ADODC を使わず、ADODB や DataEnvironment 経由で PostgreSQL に接続できるか? →できないなら TrueDBGrid は無関係です。環境の見直しを行いましょう。 カーソルタイプを Server カーソル/Client カーソルに変えてみるのも手です。 Windows ファイアウォール等でポートが閉じられていないかも確認を。 ・ADODC 経由で、PostgreSQL 以外の DB を VB 標準の DataGrid に表示できるか。 ・ADODC 経由で、PostgreSQL 以外の DB を TrueDBGrid に表示できるか。 →これが失敗するようであれば、ADO 自体に問題があるのかもしれません。 たとえば、実行ユーザーの権限が不足しているといった事はありませんか? ・ADODC 経由で、PostgreSQL の内容を VB 標準の DataGrid に表示できるか。 →成功するなら、TrueDBGrid の問題として GrapeCity に問い合わせる事をお奨めします。 失敗するなら、ADO あるいは OLEDB または ODBC で問題が起きている可能性があります。 その場合には、別の ODBC ドライバーの利用を検討してみてください。あるいは、 ODBC 用プロバイダー (Provider=MSDASQL;) の代わりに、ネイティブの OLE DB プロバイダーをインストールして使うことも検討してみてください。 ("Provider=PostgreSQL;" や "Provider=PostgreSQL OLE DB Provider;" など) > 「エラーを特定できません」 ADODC の代わりに、ADODB でのバインドを試してみてください。 ADODB の場合、ADODB.Errors コレクション経由で 追加のエラー情報を得られる可能性があります。 > これだけの情報で伝わるのか自信はありませんが、 # 同じ現象を経験した人で無いと、解決策の提示は難しいかも。 |