Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
5 / 5 / 4
Регистрация: 24.03.2010
Сообщений: 241
Записей в блоге: 1

Получить максимальное значения поля в БД

01.09.2012, 23:58. Показов 3257. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, знатоки!

Подскажите пожалуйста, как мне реализовать следующую задачу:

В таблице Access есть таблица Table. Там есть поле Pole1.

С помощью запроса (использую ЭУД Data потому что прога не большая, и она вполне выполняет все нужные действия и его свойств вполне достаточно)?

Visual Basic
1
2
    dtaPole1.RecordSource = "SELECT Max(Pole1) FROM Table"
    dtaPole1.Refresh
получаю максимальное значение из поля Pole1.

Вот теперь, как это полученное значение присвоить метке Label1 ?

Если свойства DataSourse установить dtaPole1, а DataField установить Pole1 в окне свойств, то VB ругается.

Подскажите как правильно?

P.S. тут у меня идея вот в чем. Нужно получить максимальное значение из этого поля. За тем при добавлении новой записи, к полученному максимальному значению прибавить 1 и нужно чтобы при сохранении записи, это новое значение сохранилось в этом поле (Pole1)

Всем спасибо за отклик
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.09.2012, 23:58
Ответы с готовыми решениями:

Посчитать максимальное и минимальное значения поля во вложенном запросе
Добрый день, подскажите пожалуйста как реализовать запрос: select a.NPL, a.mst, a.tolras, a.shras, ( select sum...

Получить при изменении значения поля старое и новое значения
Уважаемые форумчане! Помогите решить задачу: есть бд mysql, в ней есть поле "имя", есть поле "статус" - к нему привязан...

Как получить максимальное значение из вычисляемого поля в отчете Access?
Добрый день, уважаемые знатоки. Суть вопроса в следующем: есть отчет построенный на запросе, в котором идет сравнение показателей. В этом...

9
Заблокирован
02.09.2012, 08:03
Выложи проект сюда! Посмотрю, исправлю, объясню.
0
5 / 5 / 4
Регистрация: 24.03.2010
Сообщений: 241
Записей в блоге: 1
02.09.2012, 11:45  [ТС]
Цитата Сообщение от inv.DS Посмотреть сообщение
Выложи проект сюда! Посмотрю, исправлю, объясню.

Добрый день!

Заранее благодарю за отклик. Пример выложил.
Вложения
Тип файла: rar MaxPole.rar (9.8 Кб, 19 просмотров)
0
Заблокирован
02.09.2012, 12:59
Если ты используешь базу данных начиная от версии 2003 года, тогда простая "Data" тут тебе не помощник. Она попросту не поддерживает ее. Выход из данной ситуации следующий, просто конвертировать ее из 2003 версии в 1997 года. Тогда у тебя получается такой вот код:

Visual Basic
1
2
3
4
5
6
dtaMax.DatabaseName = App.Path & "\Test.mdb"
dtaMax.RecordSource = "Table1"
dtaMax.RecordSource = "SELECT DISTINCTROW Max([Table1].[Pole1]) AS [Max - Pole1] FROM Table1"
dtaMax.Refresh
dtaMax.Recordset.MoveLast
lblMax_Pole1.Caption = dtaMax.Recordset.Fields("Max - Pole1").Value
Тут тебе покажет максимальное значение из всех, что будут в данном столбце.

Но можно и использовать базу данных 2003, тогда использовать тебе надо будет ADO для работы с данной базой.
2
Заблокирован
02.09.2012, 13:02
Смотри вложенный файл ! Да и убери из свойства подключения твоей Data следующие значение: Connect = Access 2000; Поставь просто Access из-за этого происходит ошибка, уже писал выше это по работе с движком. SQL запрос ты поставил неправильно.
Вложения
Тип файла: rar на форум.rar (23.7 Кб, 38 просмотров)
0
5 / 5 / 4
Регистрация: 24.03.2010
Сообщений: 241
Записей в блоге: 1
02.09.2012, 17:04  [ТС]
Большое человеческое спасибо тебе!!! Ты очень помог.
И ещё вопрос, там в базе для версии 2003 есть Перекрестный запрос. Для чего он?
0
02.09.2012, 17:36
 Комментарий модератора 
Для "Большое человеческое спасибо тебе!!!" есть пара кнопок слева под каждым полезным постом!
0
Заблокирован
02.09.2012, 18:01
Цитата Сообщение от RCF Посмотреть сообщение
Большое человеческое спасибо тебе!!! Ты очень помог.
И ещё вопрос, там в базе для версии 2003 есть Перекрестный запрос. Для чего он?
Это тебе пример как вообще работает SQL.

Цитата Сообщение от Апострофф Посмотреть сообщение
Для "Большое человеческое спасибо тебе!!!" есть пара кнопок слева под каждым полезным постом!
Он уже оказал огромное уважение, соизволив написать это
0
5 / 5 / 4
Регистрация: 24.03.2010
Сообщений: 241
Записей в блоге: 1
02.09.2012, 18:08  [ТС]
Цитата Сообщение от Апострофф Посмотреть сообщение
Для "Большое человеческое спасибо тебе!!!" есть пара кнопок слева под каждым полезным постом!
к чему это? я не понял
0
Заблокирован
02.09.2012, 18:12
Цитата Сообщение от RCF Посмотреть сообщение
к чему это? я не понял
Уважаемый модератор, хотел сказать, что в разделе в котором ты пишешь, он есть бесплатный, то есть тебе помогут тут без денежной платы, но в качестве поощрения человека который тебе помог, в данном случае это Я, ты мог бы нажать кнопку "+1 Спасибо", что находится сразу под ответом который тебе показался полезным!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.09.2012, 18:12
Помогаю со студенческими работами здесь

Получить значения текстового поля
Добрый день Подскажите пожалуйста Есть текстовое поле.Я хочу взять значения из текстового поля например "Марина" и подать его...

Как получить значения поля input?
как получить значения поля input до отправки форму через jquery какые событие надо исползовать

Как получить значения всего поля?
Добрый день, можно ли получить все значение одного поле? Что то типа массива. Пробыл Ztable1.FieldByName('имя столбца').Value; Получаю...

Получить все значения поля login
$checkl = mysql_query('SELECT `login` FROM `LawFace`'); пытаюсь получить все значения поля login как правильно это сделать?

Нужно получить все уникальные значения из поля MySQL
День добрый! Народ, подскажите, сложилась такая задача: нужно получить все уникальные значения из поля мускл? В пхп есть функция,...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru