У меня TSimpleDataSet подключен к базе данных Firebird. Внутренний набор данных CommandType
для набора данных имеет значение ctTable
, а для CommandText установлено имя таблицы. Поэтому я ожидаю, что когда я установлю его в Active, он сгенерирует запрос, который выглядит как select * from TableName
.
Вместо этого, по какой-то странной причине, где-то во внутреннем коде DB Express он пытается поместить кавычки вокруг имени таблицы, поэтому я получаю select * from "TableName"
, что, конечно, вызывает синтаксические ошибки. Очевидно, кавычки происходят из свойства Metadata
TSqlConnection, которое доступно только для чтения, поэтому я не могу исправить это в коде. (Думаю, в этом было бы слишком много смысла.)
Кто-нибудь знает, как я могу это исправить?