[quote=Страдалецъ]Ошибка как раз вот в этом выражении:
(F4=Исполняемый файл для игры "Паук")
предполагается то что будет так:
(F4='Исполняемый файл для игры "Паук"')
1) пробую и так
Код:
Adoquery1.sql.add('select F1,F2,F4 from worktime.csv ');
if length(label9.Caption)>0 then begin
Adoquery1.sql.add( ' where (F2=' + label9.Caption+') ');
Adoquery1.sql.add( 'AND (F4="' + edit3.text+'") ');
Adoquery1.sql.add( 'group by F1,F2,F4' );
memo1.clear;
memo1.Lines.Add(ADOQuery1.SQL.text);
end
SQL запрос
select F1,F2,F4 from worktime.csv
where (F2=17)
AND (F4="Исполняемый файл для игры "Паук"")
group by F1,F2,F4
вложение 1.jpg
2) пробую так
Код:
Adoquery1.sql.add('select F1,F2,F4 from worktime.csv ');
if length(label9.Caption)>0 then begin
Adoquery1.sql.add( ' where (F2=' + label9.Caption+') ');
Adoquery1.sql.add( 'AND (F4='' + edit3.text+'') ');
Adoquery1.sql.add( 'group by F1,F2,F4' );
memo1.clear;
memo1.Lines.Add(ADOQuery1.SQL.text);
end
SQL запрос
Код:
select F1,F2,F4 from worktime.csv
where (F2=21)
AND (F4=' + edit3.text+')
group by F1,F2,F4
3) и только когда тройными кавычками, тогда результат выходит и норм фильтруется
Код:
Adoquery1.sql.add('select F1,F2,F4 from worktime.csv ');
if length(label9.Caption)>0 then begin
Adoquery1.sql.add( ' where (F2=' + label9.Caption+') ');
Adoquery1.sql.add( 'AND (F4=''' + edit3.text+''') ');
Adoquery1.sql.add( 'group by F1,F2,F4' );
memo1.clear;
memo1.Lines.Add(ADOQuery1.SQL.text);
end
SQL запрос [code]
select F1,F2,F4 from worktime.csv
where (F2=33)
AND (F4='Исполняемый файл для игры "Паук"')
group by F1,F2,F4
Спасиб большое Страдальцу!
----------------------------------------------------------
вопрос на повестке дня по добавлению удалению полей в ADOQUERY
добавить например F1,F2,F3,F4
и другое событие удалить F1,F4
Жду и надеюсь на ваш ответ-