![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по SQL запросу [D7]
Руслана © (2005-01-21 20:36:00)Формирую такой запрос
DataModule1.BookName.Active:=false;
DataModule1.BookName.SQL.Clear;
DataModule1.BookName.SQL.Add('SELECT *');
DataModule1.BookName.SQL.Add('FROM Справочник1 ');
DataModule1.BookName.SQL.Add('WHERE Номер телефона LIKE '''+FindTelephoneEdit.Text+'''');
DataModule1.BookName.Active:=true;
end;
При попытке выполнения получаю ошибку о синтаксической ошибке, насколько понимаю неправильно указано поле (Номер телефона). Если формировать запрос к полю название которого состоит из одного слова - то все нормально. Как правильно написать?
И второй вопрос по DBGridEh. Как программно записать в STFilter какой либо колонки необходимое значение и выполнить фильтрацию?
Руслана (2005-01-21 20:50:00) [1]О, спасибо большое!
А по второму вопросу?
Anatoly Podgoretsky (2005-01-21 20:47:00) [2]Справочник1надо брать в кавычки (скобки) в соответствии с синтаксисом сервера. Тоже для Номер телефона
А это лучше написать по другому
DataModule1.BookName.SQL.Add('WHERE Номер телефона LIKE '''+FindTelephoneEdit.Text+'''');
DataModule1.BookName.SQL.Add('WHERE Номер телефона LIKE '+ QuotedStr(FindTelephoneEdit.Text);
DrPass (2005-01-21 20:45:00) [3]Access?
WHERE [Номер телефона] LIKE