Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2008, 01:35   #1
ксона
Пользователь
 
Регистрация: 10.04.2008
Сообщений: 15
По умолчанию Как создать запрос с использованием данных из combobox

помогите с запросом!
у меня есть база данных. одно из полей-вид (шт 10 ),другое -название и т.д. мне необходимо сделать запрос через комбобокс(который содержит все виды) какое количество каждого вида и выводить в едит.знаю только, что использовать надо recordcount.
ксона вне форума Ответить с цитированием
Старый 13.12.2008, 01:43   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
мне необходимо сделать запрос через комбобокс(который содержит все виды) какое количество каждого вида и выводить в едит.знаю только, что использовать надо recordcount.
Что-то я и так читал, и задом-наперед, и по диагонали... Ничего не понял...
Вы без суеты, членораздельно можете описать проблему?
Кто вас надоумил насчет RecordCount в запросе? А-а-а, может под "запросом" вы имеете в виду что-то свое, оригинальное?
А когда решите проблему - научите нас делать запросы через комбобокс, ладно? И выводить результат запроса в эдит тоже...

Последний раз редактировалось mihali4; 13.12.2008 в 01:46.
mihali4 вне форума Ответить с цитированием
Старый 13.12.2008, 01:51   #3
ксона
Пользователь
 
Регистрация: 10.04.2008
Сообщений: 15
По умолчанию

мне преподаватель так запросил сделать запрос
у меня есть готовая база
просто необходимо подсчитать какое количество каждого вида
а делать это все необходимо в комбобокс(выбор вида), и выводить сообщение(количество) в едит. я думала про вычислительные поля, но это ж не то?
ксона вне форума Ответить с цитированием
Старый 13.12.2008, 01:58   #4
ксона
Пользователь
 
Регистрация: 10.04.2008
Сообщений: 15
По умолчанию

да я понимаю,что надо использовать квери
преподаватель сделал ударение на recordcount,а я не могу найти информацию.
да и просто потерялась что с чем связывать
ксона вне форума Ответить с цитированием
Старый 13.12.2008, 11:04   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
преподаватель сделал ударение на recordcount,а я не могу найти информацию
Запрос формируется на языке SQL. Почитать можно, зайдя в первую тему раздела "БД в Delphi" - там полно полезной литературы.
RecordCount - количество записей. Правда, в SQL это выглядит по-другому - SELECT COUNT...
Если я правильно понял, в текст запроса нужно подставлять значение некоторого поля (пусть VID), которое выбрано в комбобоксе.
А полученный COUNT присвоить значению Edit1.Text.
Задачка примитивная, чуток почитаете и доставите себе немного радости, когда самостоятельно ее решите.
mihali4 вне форума Ответить с цитированием
Старый 13.12.2008, 11:42   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию Возможное решение

Если я правильно понял суть проблемы, то можно обойтись и без Query + с использованием RecordCount (см. вложение)
Вложения
Тип файла: zip Unit1.zip (7.3 Кб, 25 просмотров)
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 13.12.2008, 13:18   #7
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
можно обойтись и без Query
А как быть с этим - "мне преподаватель так запросил сделать запрос", "мне необходимо сделать запрос" ? Или каждый может трактовать это слово как заблагорассудится?
Я думаю, в задании было бы сказано о предложенной вами фильтрации.

Последний раз редактировалось mihali4; 13.12.2008 в 13:20.
mihali4 вне форума Ответить с цитированием
Старый 13.12.2008, 16:26   #8
AlexanderPeshkov
Пользователь
 
Регистрация: 24.11.2008
Сообщений: 26
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
А когда решите проблему - научите нас делать запросы через комбобокс, ладно? И выводить результат запроса в эдит тоже...
Зачетно подметил))))
AlexanderPeshkov вне форума Ответить с цитированием
Старый 13.12.2008, 16:32   #9
AlexanderPeshkov
Пользователь
 
Регистрация: 24.11.2008
Сообщений: 26
По умолчанию

"мне преподаватель так запросил сделать запрос"

"да я понимаю,что надо использовать квери
преподаватель сделал ударение на recordcount,а я не могу найти информацию.
да и просто потерялась что с чем связывать"

возможно он хочет чтобы ты делал запрос по нужному типу а считал кол-во recordcount.
т.е. типа такого select **** from *** where ***=combobox.text
edit1.text:=inttostr(q1.recordcount )

Последний раз редактировалось AlexanderPeshkov; 13.12.2008 в 16:39.
AlexanderPeshkov вне форума Ответить с цитированием
Старый 13.12.2008, 16:52   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ну, тогда уж SELECT COUNT (см. пост N5)
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос и ComboBox Luna_13 БД в Delphi 14 30.09.2008 22:46
Как выгрузить з Бази данных и записать в combobox vasylshvv Общие вопросы .NET 2 30.09.2008 10:31
Как создать перекресный запрос в QR??? Tanuska___:) БД в Delphi 0 22.09.2008 11:13
Как создать базу данных? LeonKing Помощь студентам 4 07.05.2008 14:11
Как создать базу данных knazty Помощь студентам 15 18.11.2007 19:49