1

善良な人、

Java プログラムを使用して、MS Access データベースに対して SQL クエリを実行しようとしています。プログラムは JdbcOdbc ドライバーを使用します。クエリには、組み込みの Replace 関数が含まれています。次のようになります。

SELECT Replace(first_name, '-', ' ') AS f_name FROM patient WHERE....

プログラムは次のエラーで失敗します。

どうすればいいの?LCase や Trim などの他の機能は問題なく動作します。また、Replace 関数は、バックエンドで直接実行しても問題なく動作します。

4

1 に答える 1

1

Replace()Access セッション内から実行されない限り、クエリは関数を使用できません。

この状況は、ユーザー定義関数を使用しようとした場合と同じです。db エンジンは、Access セッション内からのみ利用できる Access 式サービスの支援を受けてのみ利用できます。

于 2012-07-18T12:43:14.830 に答える