А я с вопросами . Мучает хрень и не знаю как побороть. База данных Firebird, пользуюсь компонентами SQLDB. В SQLQuery.SQL пишу
- Код: Выделить всё
select MARKA as "Марка", GOS_NOMER,
GAR_NOMER, FUEL_TANK,
FUEL_RATE from CARS
и все работает. При попытке вставить запись получаю траблы, SQLQuery упорно не воспринимает в параметрическом запросе русские названия полей (Марка). В InsertSQL такой код:
- Код: Выделить всё
insert into CARS
("Марка", GOS_NOMER,
GAR_NOMER, FUEL_TANK, FUEL_RATE)
values
(:"Марка", :GOS_NOMER,
:GAR_NOMER, :FUEL_TANK, :FUEL_RATE)
Ругается на параметр Марка в values. Пробовал разные кавычки и в разном сочетании, но никак не добьюсь вставки записи. Если сделать латиницей, то работает. Пробовал в IBExpert эту вставку записи - работает, а SQLQuery не нравится. Может, кто сталкивался с проблемой - подскажите как решить, а то уже мозг выносит.