Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2007, 17:21   #1
Prisian
Пользователь
 
Регистрация: 23.04.2007
Сообщений: 38
Печаль Не работает запрос

Суть проблемы: мне нужно чтобы с одной таблицы(наглавной форме) запрос делал выборку и вставлял найденые значения в другую форму(DBGrid).
Вот кусок кода:

Form2.Activate
var
fam,im,pob,klac:string;
Begin
Query1.Close;
Query1.SQL.Add('Select HA3BA,ABTOP,HOMEP,Pik,Kilkist');
Query1.SQL.Add('From Uchni');
Query1.SQL.Add.('Where (Prizvische = ' + fam + ') and (Ima = '+ima+') and (Po_batkovi = '+pob+') and (Klac = '+klac+')');
Query1.Open;
end;

Выдает ошибку: 'Invaild field name "ч" ' в скобках бывает и другое: фамилия и т.п.

Заранее благодарен.
Prisian вне форума Ответить с цитированием
Старый 30.08.2007, 17:33   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Ну, так написано же, что имена полей на русском языке не проходят.
Кстати, в некоторых СУБД нужно ставить кавычки, т.е
не так
(Prizvische = ' + fam + ')
а так
(Prizvische = "' + fam + '")
_SERGEYX_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает перекрестный запрос Unlimit БД в Delphi 2 15.05.2008 18:26
Не работает MS-SQL-запрос pkv БД в Delphi 7 01.11.2007 14:32
Не работает SQL запрос EVG44 БД в Delphi 4 21.10.2007 22:28
sql запрос работает неверно :( Vasya БД в Delphi 4 26.08.2007 14:59
Запрос неправильно работает... yulia БД в Delphi 0 27.05.2007 20:41