|
Вопрос # 5 380/ вопрос открыт / |
|
Приветствую, уважаемые эксперты! Возникла, проблема, не могу решить, надеюсь на вашу помощь! Вопрос довольно не простой в объяснение, я все таки попытаюсь, все объяснить!) Программа СУБД студент, Надо составить отчет по бюджетным специальностям, все специальности отображаются в «листбоксе», из них пользователь выбирает именно бюджетные, они переносятся в «мемо1», для того что бы в дальнейшем отобразить их в Excel. Помимо наименование специальностей, надо посчитать сколько именно по этой специальности: на 1 курсе, из них всего народу, из них женщин, и сколько обучаются на казахском языке! Вопрос состоит в том, как сделать запрос сразу по всем строкам «мемо1», и занести ответ в «мемо2», что бы каждая строка мемо1 соответствовала своему значению «мемо2». Я не могу составить такой запрос, быть может лучше сделать через «листбоксы» а не через «memo» ну опять же я не знаю, как сделать такой запрос! Ниже приведен код на расчет, но он сделан в «Combobox» и считает только тогда когда пользователь выбирает какую это специальность, а не по всем которые уже есть в нем! Пожалуйста помогите решить проблему! Если есть варианты проще сделать такой вид отчетности, подскажите, направьте меня в нужном направление, ума не приложу как же сделать! Так же я прикрепил, картинку с формой отчетности, если кто то с такой сталкивался с такой или подобной, подскажите как можно её сделать?!
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
Приложение: Переключить в обычный режим- datamodule3.ADOQuery2.SQL.Clear;
-
- datamodule3.ADOQuery2.Active:=true;
- form7.smemo2.Lines.Text:= inttostr (datamodule3.ADOQuery2.RecordCount);
 |
Вопрос задал: alexlafa (статус: Посетитель)
Вопрос отправлен: 6 июня 2011, 20:17
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 18; последнее сообщение — 14 июня 2011, 06:00; участников в обсуждении: 4.
|
Мережников Андрей (статус: Абитуриент), 6 июня 2011, 20:37 [#1]:
Как вариант: использовать group by по полю специальность, для отбора только нужных специальностей использовать having.
|
|
alexlafa (статус: Посетитель), 6 июня 2011, 20:51 [#2]:
А как именно использовать group by и having???
|
|
Мережников Андрей (статус: Абитуриент), 6 июня 2011, 21:06 [#3]:
почитать книги и использовать google, и не забывать оценивать ответы и, хотя бы, говорить спасибо за помощь в решении предыдущих вопросов.
|
|
alexlafa (статус: Посетитель), 7 июня 2011, 00:35 [#4]:
Ну скажем я читал книги, а так же смотрел разные статьи, возможно нет так много, как вы, может даже не такую хорошую литературу читал, какую бы надо было. Я ведь далеко не профи в программирование, и сам это знаю прекрасно, задаю вопросы тут, и сам параллельно ищу ответы. Я попросил всего лишь подробней описать, а не учить пользоваться поисковой системой! Замечание по поводу прошлого вопроса принел, прошу извинения! И знаю что group by - это сортировка, Having-это условия поиска для статистического выражения! Но что то я все ровно не понел, как это мне поможет?!
P.S. Извините за прямоту в сообщение!
|
|
Мережников Андрей (статус: Абитуриент), 7 июня 2011, 06:01 [#5]:
Цитата (alexlafa):
group by - это сортировка, Having-это условия поиска для статистического
выбросьте книгу, где это написано.
Вечером, если будет время и если раньше кто-нибудь не напишет ответ, набросаю вариант решения
|
|
alexlafa (статус: Посетитель), 8 июня 2011, 21:57 [#7]:
Таблица одна используеться, Специальность это столбец базы.
|
|
Мережников Андрей (статус: Абитуриент), 8 июня 2011, 22:08 [#8]:
по поводу поля Пол - значение "муж/жен" или как в одном из предыдущих вопросов "Да/нет"?
|
|
alexlafa (статус: Посетитель), 8 июня 2011, 22:13 [#9]:
Пол - значение мужской/женский
|
|
alexlafa (статус: Посетитель), 8 июня 2011, 23:04 [#11]:
Если я вас правильно понел!?Для вывода даных, о студенте, в режиме досье! конечно можно сделать и короче!?Если я вас правильно понел, в базе у меня храниться Пол= мужской/женский! А если вы про SQL, то (Пол LIKE ''%'+'жен'+'%'') или (Пол LIKE ''%'+'муж'+'%'')!??
|
|
bugmenot (статус: 3-ий класс), 8 июня 2011, 23:12 [#12]:
Цитата (corban):
Это - очень плохая документация. Почитайте какую фигню он там пишет про UNION.
А так специальности натурально должны быть справочником, но для этого придется таки прочитать книгу.
Цитата (Мережников Андрей):
Пол - значение "муж/жен" или как в одном из предыдущих вопросов "Да/нет"?
В графе Sex конечно же надо ставить Yes.
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
corban (статус: 2-ой класс), 9 июня 2011, 02:57 [#13]:
я не говорил что документация хорошая, к тому же это совсем не документация, просто примеры составления запросов, челу походу некогда читать что-либо...
|
|
bugmenot (статус: 3-ий класс), 9 июня 2011, 03:18 [#14]:
Цитата (corban):
это совсем не документация, просто примеры составления запросов А примеры разве не документация? В любом случае школотекст по той ссылке будет куда полезнее, если его не читать.Цитата (corban):
челу походу некогда читать что-либо Я уже понял, что он не хочет ничего читать, но это не оправдание, потому что прогу-то писать надо. Мы уже видели что получается методом тыка...
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
corban (статус: 2-ой класс), 9 июня 2011, 09:12 [#15]:
Если мы тут пытаемся ему прогу написать, тогда нужно походу дела все с начала переделывать...
|
|
alexlafa (статус: Посетитель), 9 июня 2011, 13:03 [#16]:
Я уже говорил выше, что я читал, и читаю, и буду читать! И статью я тоже вашу прочитал, и помимо неё тоже не мало! Можно сказать что я справился с вопрос, немного другим способом, но не до конца! сделал запросы, так же что бы к примеру из "листбокса" бюджетные специальности переносились, "Стринггрид", Стоинггрид сделан как рисунок прилагающейся к вопросу, примерно! Чтобы сделать запросы мне приходиться на каждую ячейку заполненную из листбокса, выделять и рассчитывать, считает правильно, а мне надо сразу чтобы все заполненные ячейки сами рассчитывались, без выделения!!!
|
|
alexlafa (статус: Посетитель), 10 июня 2011, 21:53 [#17]:
Помогите кто нибудь!?
|
|
Мережников Андрей (статус: Абитуриент), 14 июня 2011, 06:00 [#18]:
Цитата (alexlafa):
Можно сказать что я справился с вопрос
с чем помочь, если было написано, что справился с вопросом?
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|