|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.09.2015, 19:35 | #1 |
Пользователь
Регистрация: 11.09.2015
Сообщений: 12
|
Нужна помощь в решении задачи
1. Существует две таблицы: FIRM - организации, CITY - города.
В таблице FIRM есть поля FIRM.JUR_CITY_ID (не может быть пустым) для города юридического адреса и FIRM.POST_CITY_ID (может быть пустым) для города почтового адреса. В таблице CITY есть поле CITY_ID (ИД записи). Все заполненные FIRM.JUR_CITY_ID, FIRM.POST_CITY_ID существуют в таблице FIRM. Кроме этого в таблицах есть поля FIRM.NAME – название организации и CITY.NAME – название города 2. На первом этапе требуется построить SQL-запрос, который обеспечивал бы фильтрующий поиск информации по названию организации и по названиям городов почтового и юридического адреса. (Следует учесть, что поля могут заполняться в разных регистрах). Вывод в Delphi, БД Access. |
11.09.2015, 19:45 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Черновик:
Код:
I'm learning to live...
|
11.09.2015, 19:53 | #3 | |
Пользователь
Регистрация: 11.09.2015
Сообщений: 12
|
Цитата:
По этой задаче сможете чем-то помочь? Они связаны между собой. 1. Существует таблицы: DOCUMENT – документы, FIRM – организации, CITY - города В таблице DOCUMENT есть поля: • DOC_DATE - дата документа. • SUM - сумма документа. • FIRM_ID – ИД организации из таблицы FIRM. (Описание связок FIRM, CITY – смотри тест 1) 2. На первом этапе требуется построить SQL-запрос, который обеспечивал бы вывод в шахматном виде (табличном) просуммированной информации (SUM) таблицы DOCUMENT. Столбцами таблицы должны быть МЕСЯЦы документов, строками должны быть ГОДа документов. Примерный вид таблицы: Год Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 |
|
11.09.2015, 20:39 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хм... с потолка:
Код:
I'm learning to live...
|
13.09.2015, 16:26 | #5 | |
Пользователь
Регистрация: 11.09.2015
Сообщений: 12
|
Цитата:
|
|
13.09.2015, 16:50 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Для начала в Акцессе создай запрос. В него закинь этот код. Выполни его. Если выполнится - можно использовать в Делфи. Если нет - придется изобретать другой запрос.
I'm learning to live...
|
13.09.2015, 17:06 | #7 | |
Пользователь
Регистрация: 11.09.2015
Сообщений: 12
|
Цитата:
Хотя нет, результат выводится. не могли бы Вы более подробно написать код для использования в Delphi? Последний раз редактировалось Stilet; 13.09.2015 в 17:16. |
|
13.09.2015, 17:17 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Да код то прост:
Код:
Запросы в Акцессе создавать умеешь надеюсь? компоненты на форму в Длфи кинуть и подключить их к базе умеешь?
I'm learning to live...
|
14.09.2015, 09:11 | #9 | |
Пользователь
Регистрация: 11.09.2015
Сообщений: 12
|
Цитата:
Код:
Последний раз редактировалось MarcusAurelius; 14.09.2015 в 09:19. |
|
14.09.2015, 09:45 | #10 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Код:
I'm learning to live...
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь в решении задачи на C(Си). | Pug_from_Mordor | Помощь студентам | 4 | 10.11.2014 12:12 |
С++ Builder6 - Нужна помощь в решении задачи | Udji | C++ Builder | 1 | 10.04.2014 21:21 |
Нужна помощь в решении задачи | HeaD90 | Помощь студентам | 0 | 02.05.2009 18:47 |
нужна помощь в решении задачи! | Elusive Devil | Помощь студентам | 2 | 22.03.2009 16:17 |