Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
3 / 3 / 0
Регистрация: 06.10.2009
Сообщений: 32

Выполнить SQL запрос

14.07.2011, 16:51. Показов 1731. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть 2 таблицы:SaleAcTable и SellerAcTable.
Запрос, сделанный в аксесе

SQL
1
2
3
4
SELECT SaleAcTable.FDateSell, MAX(SaleAcTable.FProdCount) AS [Max-FProdCount], SaleAcTable.FEmpNum, SellerAcTable.FFirstName, SellerAcTable.FPhoto
FROM SellerAcTable INNER JOIN SaleAcTable ON SellerAcTable.FEmpNum = SaleAcTable.FEmpNum
GROUP BY SaleAcTable.FDateSell, SaleAcTable.FEmpNum, SellerAcTable.FFirstName, SellerAcTable.FPhoto
HAVING (((SaleAcTable.FDateSell)=:InpDate));
Вообщем в таблице SaleAcTable есть графы
FDateSell - дата продажи,
FProdCount - кол-во проданного товара,
FEmpNum - табельный номер продавца.

В таблице SellerAcTable
FEmpNum - табельный номер продавца - ключевое поле
FFirstName - Фамилия продавца
FPhoto - адрес файла фото

Суть запроса
Вводим определенную дату(InpDate - параметр). На экран выводится таб.номер, фамилия, загружается фото лучшего продавца за введеную дату ( т.е. ищем максимум в поле FProdCount за день InpDate)

Делаю вот так

C++
1
2
3
4
5
6
7
8
9
10
   DataModule1->DataSourceAssist->DataSet=DataModule1->ADOQuery1;
   DataModule1->ADOQuery1->Active=true;
   DataModule1->ADOQuery1->Open();
 
 
   DataModule1->ADOQuery1->Parameters->ParamByName("InpDate")->Value=StrToDate(MaskEdit1->Text);
   Label1->Caption=DataModule1->ADOQuery1->FieldByName("FEmpNum")->AsAnsiString;
 
 
   DataModule1->ADOQuery1->Close();
Ничего не выводится
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.07.2011, 16:51
Ответы с готовыми решениями:

Выполнить запрос SQL
Здравствуйте господа, подскажите пожалуйста как выполнить запрос? Есть к примеру такие данные имя табл. result znak ; sum а ...

Выполнить SQL запрос
Выполнить SQL запрос, отображающий стоимость для всех продуктов в 1-ой ценовой категорий на начало и конец календарного периода....

Не удаётся выполнить SQL запрос
Добрый вечер! Поправьте пожалуйста, чтобы работал запрос.. Делаю Convert так как исходные данные выводятся только в формате 04.11.2013. ...

1
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
14.07.2011, 16:58
Не понял:
1. почему условие по дате находится не в WHERE, а в HAVING?
2. почему параметр подставляется в запрос после открытия, а не до?

PS
Насколько мне помнится, Query.Open и Query.Active=true - это вещи взаимозаменяемые, то есть нужно делать или то, или другое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.07.2011, 16:58
Помогаю со студенческими работами здесь

Не могу выполнить SQL - запрос
хочу сделать проверку при входе пользователя на сайт! Сделал формы...и все остольное! а запрос не получается сделать $sql = "SELECT...

Выполнить запрос из файла .sql
Здравствуйте! У меня есть файл .SQL(запросы на заполнение таблицы) и мне нужно этот SQL-Запрос выполнить в Visual Studio для .SDF базы...

SQL выполнить запрос INSERT INTO
Добрый вечер! прошу подсказать с запросом SQL на добавления. У меня имеются на форме текстовое поле(textBox1) и поля со...

Выполнить запрос SQL (задание)
Приветствую, уважаемое сообщество! Прошу помочь с выполнением задания, которое мне никак не поддается в силу моего скромного опыта...

Из массива получить ID и выполнить SQL запрос
Как получить из массива ID шники отдельно. У меня есть $sql_fav = $db->query( "SELECT id, favorites FROM dle_users WHERE name =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru