![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Syntax Error (Missing operator) in Query expression [D6, D7, 2000, XP]
Fostr © (2006-11-23 13:11:00)Господа! Разрешите попросить помощь:
У меня есть база данных Access с несколькими таблицами. Следующий запрос должен выбирать из одной из таблиц некоторые столбцы для людей занятых в том или ином проекте. Номер проекта я указываю в компоненте TEdit.
Примечание: В таблице, из которой я выбираю данные есть столбец "ПРОЕКТ" именно по нему я ориентируюсь для какого человека выбрать данные. Проектов три: 012, 045, 04p.
Все замечательно работает для двух первых проектов, для последнего же выбается ошибка, мол "Syntax Error (Missing operator) in Query expression 'Проетк LIKE 04p'.
Думал написана русская "p" - нет английская.
Подскажите что делать в этом случае?
Вот сам запрос:
WithCashByQuQuery Do
BEGIN
Active:=False;
SQL.Clear;
SQL.Add('SELECT ФИО, [ДНЕЙ ПО ПЛАНУ], [СУММА ЗА ПРОЕКТ ПО ПЛАНУ]');
SQL.Add('FROM Projects');
SQL.Add('WHERE ПРОЕКТ LIKE '+Trim(Form10.Edit2.Text));
SQL.Add('ORDER BY ФИО');
Active:=True;
END;
Palladin (2006-11-23 13:21:00) [1]по счастливой случайности туда, все таки, возможно кавычки попадаю... может быть при помощи неизвестного доброжелателя, например Пушкина...
Fostr (2006-11-23 13:16:00) [2]Пардон... виноват...
Почему же тогда работают два других проекта?
Palladin (2006-11-23 13:12:00) [3]SQL.Add('WHERE ПРОЕКТ LIKE '+Trim(Form10.Edit2.Text));
а текст добавляемый в условие в кавычки кто будет брать? Пушкин?