c#コード内からodbcを使用してdbase .dbfファイルをクエリしていますが、クエリで「where」句を使用すると問題が発生します。'FILE.DBFから*を選択する'だけで、レコードを正常に取得して読み取ることができます。回答を検索するときにWebページに表示されるすべての例は、それだけの構文を示しています。'where'を使用してselectステートメントを作成する複数の方法を試しましたが、これまでのところすべて失敗しています。したがって、dbaseファイルに対するクエリで「where」句を使用できないのか、それとも単に正しい構文をまだヒットしていないのか、疑問に思っています。
私はもう試した:
select * from FILE.DBF where GROUP = 21;
select * from FILE.DBF where GROUP = '21';
select * from FILE.DBF where GROUP = "21";
これらすべての結果は次のエラーです。ERROR[42000][Microsoft][ODBC dBaseDriver]WHERE句の構文エラー。
どんな助けでもありがたいです。