Текущий архив: 2006.05.07;
Скачать: CL | DM;
ВнизЗапрос на выборку . Найти похожие ветки
← →
Golik (2006-04-16 15:03) [0]пользоваткль вводит в Edit букву и должны отображаться все фамилии начинающиеся на эту букву.
код по кнопке найти:
datamodule2.ADOQuery1.Close;
datamodule2.ADOQuery1.SQL.Text := "Select * From reestr Where([ФИО] like (edit1.text%))" ;
datamodule2.ADOQuery1.ExecSQL;
datamodule2.ADOQuery1.Active := true;
но неработает . выдает ошибку- ошибка синтаксиса!
где ошибка подскажите ???
← →
Virgo_Style © (2006-04-16 15:06) [1]Golik (16.04.06 15:03)
где ошибка подскажите ???
> like (edit1.text>%</B))
← →
Alarm © (2006-04-16 15:24) [2]
> datamodule2.ADOQuery1.SQL.Text := "Select * From reestr Where([ФИО] like (edit1.text%))" ;
Попробуй так:
datamodule2.ADOQuery1.SQL.Text := "Select * From reestr Where ([ФИО] like " + edit1.text + "%")" ;
И кроме того уточни, в каком месте сообщает об ошибке синтаксиса
(так как в твоем посте не хватает нескольких пробелов)
← →
Golik (2006-04-16 16:08) [3]все равно таже ошибка.
выделяет эту строку -
datamodule2.ADOQuery1.Active := true;
← →
Virgo_Style © (2006-04-16 16:13) [4]строка после like в кавычках, наверное, должна быть?
← →
Alarm © (2006-04-16 16:13) [5]Мне кажется, что
> datamodule2.ADOQuery1.ExecSQL;
эта строка лишняя, попробуй ее заремить
← →
Golik (2006-04-16 16:17) [6]to Virgo_Style
строка после Like в ковычках
to Alarm
убрал строку всеравно нехочет!
← →
Alarm © (2006-04-16 16:32) [7]>Golik (16.04.06 15:03)
Что такое [ФИО] (неужели это имя поля)?
Ну и в Alarm © (16.04.06 15:24) [2]
> datamodule2.ADOQuery1.SQL.Text := "Select * From reestr Where ([ФИО] like " + edit1.text + "% " )" ;
лишний апостров, нужно
datamodule2.ADOQuery1.SQL.Text := "Select * From reestr Where ([ФИО] like " + edit1.text + "%)" ;
← →
Golik (2006-04-16 16:36) [8]ФИО это имя поля!
← →
Хозяин (2006-04-17 07:26) [9]наверное [4]
если MSSQL (не нашел уточнения)
то:
datamodule2.ADOQuery1.SQL.Text := "Select * From reestr Where [ФИО] like """+edit1.text+"%""";
← →
Ярослав (2006-04-19 12:21) [10]Я делаю это вот так --
begin
sermar:=cxtextedit1.Text;
dm.ABSQuery1.Close ;
dm.ABSQuery1.SQL.Clear ;
dm.ABSQuery1.SQL.Add("select * from oborud ob, stoim st,otr ot, predpr pr where ");
dm.ABSQuery1.SQL.Add("ob.markir like :aaa ");
dm.ABSQuery1.ParamByName("aaa").AsString:="%"+sermar+"%" ;
dm.ABSQuery1.Open ;
end;
Используй (paramByName("......").AsString)
Страницы: 1 вся ветка
Текущий архив: 2006.05.07;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.011 c