![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с ч в SQL-запросе.
DmitryPV © (2002-02-20 14:24:00)Господа, снова прошу вашей помощи!
Как и писал ранее, работаю с таблицами MSAccess"97 с помощью BDE:
TDatabase->TQuery..... При формировании запроса типа:
SELECT Товар FROM ТаблицаТвар WHERE ТоварКлюч=....... выкидывается сообщение типа "Invalid use of keyword. Token: ч=...". Помогите решить проблему! Таблица большая и имеет связи с другими таблицами, так что-же, мне теперь во всех них поля переименовывать?
sniknik (2002-02-20 20:41:00) [1]в SQL помогают скобки вокруг имени поля [] ?
DmitryPV (2002-02-20 15:03:00) [2]Во втором варианте продолжает ругаться на "ч". В первом начинает
бредить, что-де таблица только для чтения, что не правда т.к я переименовывал это с№;%:%ное поле и все работает влет, да и запрос не на изменение!!!
Alexandr (2002-02-20 14:43:00) [3]первый вариант
SELECT "Товар" FROM "ТаблицаТвар" WHERE "ТоварКлюч"=.......
второй вариант
SELECT Товар as tovar,ТоварКлюч as TovarKluch FROM ТаблицаТвар WHERE TovarKluch=.......
или их комбинация.
Короче, пробуй.
DmitryPV (2002-02-20 14:35:00) [4]Alexandr, поясни плз!
Alexandr (2002-02-20 14:34:00) [5]и все-таки насчет кавычек...
А вообще-то именно в данном случае ошибка в where, поэтому можно
алиасами поля переименовать ...
DmitryPV (2002-02-20 14:31:00) [6]Да в том-то и дело, что таблицы составлял не я.
Alexandr (2002-02-20 14:26:00) [7]и нафига ты поля по-русски называл...
теперь лишних косяков не оберешся...
а попробуй свои названия в запросе в кавычки