2

Delphi Firedac (ODBC) による Ingres データベースからのデータの読み取りに問題があります。Ingres データベースに接続できます (例外はスローされません) が、FDQuery でデータを読み込もうとすると、次のようになります。

"API function cannot be called in the current state"

同じ接続文字列と dbExpress(ODBC) を使用すると、SQL ステートメントによるデータの読み取りに問題はありません。

dbExpress の方がはるかに単純であり、Firedac が ODBC ドライバーでさらに何かを読み取ったり設定したりしようとすると、問題が発生する可能性があります。Embarcadero Quality Portal https://quality.embarcadero.com/browse/RSP-11536で問題を報告しましたが、応答がありません

IngresデータベースとFiredacを操作できるようにするために何をすべきかを誰かが知っているかもしれません

4

1 に答える 1

1

Embarcadero の Dmitry Arefiev が接続パラメータを追加することで問題が解決されました

ODBCAdvanced=SELECTLOOPS=N

問題を完全に修正する

于 2015-09-19T06:15:35.717 に答える