![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.06.2008
Сообщений: 34
|
![]()
Доброго времени суток!!
Помогите пожалуйста, как сделать запрос из уже выброного запроса, Делаю запрос ADOquery.sql.text Zapros:='SELECT DISTINCTROW base.Дата, base.маршрут, Sum(base.тонаж) AS [Sum-тонаж] FROM base where Дата like "%%'+ComboBox6.Text+'" GROUP BY base.Дата, base.маршрут '; в комбобоксе у меня прописаны месяц и год (02.2012, 03.2012, и т д) надо из этого запроса сделать другой чтоб сложил весь тонаж а даты отсеялись, а маршруты сгруперовались! Помогите кто может!!!!! плиз!! Я не совсем юзер но и не хакер!! |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
к сожалению, Delphi не позволяет делать выборки из датасетов (в C# (точнее .net) - это просто чудо, как удобно!)
поэтому, если что-то простое - можно перебрать и обработать датасет (результат выборки) на клиенте ( - найти какие-то величины, по чём-то сгруппировать и т.д.), но, в 99% случаев проще,удобнее и БЫСТРЕЕ сформировать НОВЫЙ запрос, на основе первого, и выполнить его. Цитата:
весь тонаж по всем датам всех годов и всех маршрутов?!!! |
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 24.06.2008
Сообщений: 34
|
![]() Цитата:
Карьер -3000 тон Остор - 4000 тон и так далие а у меня выходит дата маршрут тоны дата маршрут тоны и так за каждый день, это поробно а надо сгруперовать можно наверное решить проблему, если подойти с другой стороны, я запрос на выборку за месяц делаю через Like %%'02.2012' а через Between чето не выходит ошибка, может в этом пожете, гуглил вопросы такие были, но ответа не нашел, а что нашел то не работает!!! Последний раз редактировалось Genas; 04.05.2012 в 10:56. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
если я правильно Вас понял, то это элементарно, запрос упрощается (надо выкинуть из него Дата и всё!)
попробуйте так: Код:
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 24.06.2008
Сообщений: 34
|
![]() Цитата:
Получается тоже самое только без даты! ![]() Последний раз редактировалось Genas; 04.05.2012 в 11:51. |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
а вы GROUP BY base.маршрут не забыли написать в запросе?!
если не забыли, дайте скриншот выбранных данных, любопытно... |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
![]() Цитата:
Еще интересно, а что вот такое тут - Дата like "%%'+ComboBox6.Text+'" ? |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 24.06.2008
Сообщений: 34
|
![]()
GROUP BY base.маршрут не забыл, а вот base.Дата забыл убрать, =)) вроде получилось!!
Последний раз редактировалось Genas; 04.05.2012 в 11:58. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 24.06.2008
Сообщений: 34
|
![]() |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
![]()
Да нет, там у вас лабуда написана, причем странная.
Цитата:
Какого типа поле Дата, и какие реальные данные оно содежит? |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi + ADO + Access | Vanta11a | Помощь студентам | 2 | 06.09.2010 21:54 |
access+delphi+ado | aid_013 | БД в Delphi | 2 | 10.07.2010 09:28 |
Delphi+Ado+Access | kmvteam | БД в Delphi | 26 | 09.07.2010 02:08 |
Delphi+ADO+Access | Turpa | Помощь студентам | 12 | 15.10.2007 23:29 |