|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2014, 20:31 | #1 |
Форумчанин
Регистрация: 08.11.2013
Сообщений: 137
|
Запрос к запросу
Имеется запрос1 к базе.
Как записать запрос2, что бы он работал ТОЛЬКО с данными, полученными в запросе1. Что то типа Код:
|
16.02.2014, 20:41 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это называется вложенный запрос
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.02.2014, 20:49 | #3 |
Форумчанин
Регистрация: 08.11.2013
Сообщений: 137
|
|
16.02.2014, 20:56 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Делайте представление
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.02.2014, 22:08 | #5 |
Форумчанин
Регистрация: 08.11.2013
Сообщений: 137
|
Вот первый запрос
Код:
AS 30 и AS 40 нужны, чтобы потом эти суммы показать в EDIT |
17.02.2014, 08:33 | #6 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 17.02.2014 в 08:35. |
|
17.02.2014, 12:11 | #7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
можно к полученному набору (Dataset) применить фильтрацию и в цикле(!) посчитать нужное.
Код:
1. пишем два цикла 2. отказываемся от filter и честно проверяем условия в цикле. Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 17.02.2014 в 12:15. |
17.02.2014, 20:47 | #8 | |
Форумчанин
Регистрация: 08.11.2013
Сообщений: 137
|
Цитата:
Потом эти итоги отразить например в Edit1 и Edit2 соответственно. Если честно, я в этом коде ну совсем ничего не понял... У меня Access... Если мне это пойдет, то нельзя ли более по-народному написать. Просто если я не понимаю, то как правило я ищу другой выход, бзик у меня такой - сначало понять а потом уже писать... Спасибо |
|
17.02.2014, 20:55 | #9 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
Воспользуйтесь агрегатным суммирование через такую конструкцию
SUM(case VAL when 30 then SUMMA else 0 end) as Field_30 или для Access можно и так SUM(IIF(VAL=30,SUMMA,0)) Последний раз редактировалось ReportCube; 17.02.2014 в 22:48. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отчет по запросу | fakel-v | БД в Delphi | 1 | 29.12.2011 15:13 |
Выравнивание текста по запросу | BaceK | Помощь студентам | 0 | 18.12.2011 11:53 |
Изображение по веб-запросу | hamlook | Microsoft Office Excel | 10 | 24.02.2010 14:33 |
Скрыть листы по запросу | RUBEY | Microsoft Office Excel | 23 | 16.01.2009 13:40 |
Сохранение по запросу | Jura_71 | БД в Delphi | 2 | 07.01.2009 04:04 |