Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #31  
Старый 07.08.2014, 19:43
djmix djmix вне форума
Прохожий
 
Регистрация: 24.06.2014
Сообщения: 46
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

F2 integer F4 string
Ответить с цитированием
  #32  
Старый 07.08.2014, 19:46
djmix djmix вне форума
Прохожий
 
Регистрация: 24.06.2014
Сообщения: 46
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Запрос делать пытаюсь
Ответить с цитированием
  #33  
Старый 08.08.2014, 13:31
djmix djmix вне форума
Прохожий
 
Регистрация: 24.06.2014
Сообщения: 46
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

[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
Жду и надеюсь на ваш ответ-
Изображения
Тип файла: jpg 1.jpg (9.7 Кбайт, 3 просмотров)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:07.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter