Firebird データベースに接続された TSimpleDataSet があります。データセットの内部データセットCommandType
は に設定されctTable
、CommandText はテーブル名に設定されています。したがって、アクティブに設定すると、次のようなクエリが生成されると思いselect * from TableName
ます。
代わりに、いくつかの奇妙な理由で、DB Express コードの内部のどこかでテーブル名を引用符で囲もうとしているため、最終的にはselect * from "TableName"
になり、もちろん構文エラーが発生します。どうやら引用符は読み取り専用の TSqlConnection のMetadata
プロパティから来ているようなので、コードでこれを修正することはできません。(それはあまりにも理にかなっていると思います。)
これを修正する方法を知っている人はいますか?