1 行目のエラー:
ORA-28500: ORACLE から Oracle 以外のシステムへの接続で次のメッセージが返されました:
[ODBC を使用した汎用接続][Microsoft][ODBC SQL Server Driver]
COUNT フィールドが正しくないか、構文エラー
です (SQL 状態: 07001; SQLコード: 0) ORA-06512: 9 行目
誰でもこのエラーを知っています.. plsは私たちを助けます.
前もって感謝します。
1 行目のエラー:
ORA-28500: ORACLE から Oracle 以外のシステムへの接続で次のメッセージが返されました:
[ODBC を使用した汎用接続][Microsoft][ODBC SQL Server Driver]
COUNT フィールドが正しくないか、構文エラー
です (SQL 状態: 07001; SQLコード: 0) ORA-06512: 9 行目
誰でもこのエラーを知っています.. plsは私たちを助けます.
前もって感謝します。
このエラーが生成された場所からコードのタイプを提供していないため、ここで推測することしかできません。Google に問い合わせたところ、これが見つかりました。これCOUNT field incorrect or syntax error
は、呼び出しで間違った数のパラメーターを使用している可能性があることを意味しているようです。
エラーが生成されたコードを投稿すると、何が問題になるかを理解するのに大いに役立ちます。
問題が何であるかを確認するために、コードのデバッグを少なくとも 1 時間以上失いました。パラメータ付きのVBAでADODB接続を使用していました。どうやらキーワードがない場合Set
、デバッグ出力はパラメーターに値があるように見えますが、実際には上流にはありません。もちろんSet
、必要なことはわかっていましたが、問題を見つけようとしているときに見落としがちです。
問題:
params(1) = cmd.CreateParameter("Email_ID", adInteger, adParamInput, , EmailID)
修正されたコード:
Set params(1) = cmd.CreateParameter("Email_ID", adInteger, adParamInput, , EmailID)