0 / 0 / 1
Регистрация: 15.06.2014
Сообщений: 4
MS Access

Увеличение значения столбца на 1

15.06.2014, 17:09. Показов 2164. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,надеюсь на вашу помощь.
Есть бд acces где есть столбец1 и столбец2.
На форме у меня с помощью AdoConnection,AdoTable и Data source подключена данная таблица.
Еще на ней есть два checkbox-а.
Пользователь отмечает первый checkbox,нажимает кнопку и значение первого столбца должно увеличиться на 1.
Если сразу 2 checkbox-а выбраны то обоих столбцов увеличивается на 1.
Я собираюсь в обработчик кнопки записать код
Delphi
1
if checkbox1.Checked=True then
После then должно быть действие которое увеличивает значение столбца1 на единицу.
Как это можно реализовать?
Столбцов будет 18 штук и данная информация по увеличению будет использоваться для подсчета статистики.
Пробовал делать таким способом:
Delphi
1
2
3
4
5
6
7
8
if checkbox1.Checked=True then
begin
ADOTable1.Open;
ADOTable1.edit;
ADOTable1.FieldValues['Ин-т(1Контакт)']:=ADOTable1.FieldValues['Ин-т(1Контакт)']+1;
ADOTable1.Post;
ADOTable1.Next;
end;
Данный код не увеличивает значения столбца.Ин-т(1Контакт) это название одного из столбцов.Столбец пробовал в acces изменять на тектовый,на числовой формат,на логический все равно не работает.
Может кто-то реализовывал данный счетчик, заранее спасибо за помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.06.2014, 17:09
Ответы с готовыми решениями:

Excel найти уникальные значения из первого столбца и фильтровать - не брать пустые значения из 3 столбца
Ребят, помогите осуществить в коде VB в Excel. Сделал в самом доке, а как в коде на VB новичок. Нужно найти уникальные записи из первого...

Увеличение содержимого столбца на фиксированное значение в HEX
Подскажите пожалуйста как проще всего добавить +значению числа в таблице? Допустим у меня есть запись в таблице с числом 1EB и нужно...

Как из одного столбца вывести значения в два столбца
Не могу никак разобраться, помогите пожалуйста.. Есть две таблицы: Team(id, name, captain, country) и Score(team_id, date, score),...

2
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
15.06.2014, 17:29
Цитата Сообщение от Alexversage Посмотреть сообщение
Данный код не увеличивает значения столбца
Данный код увеличивает значение поля (столбца) только для первой записи (строки) в таблице. Чтобы увеличивались значения во всех записях нужен цикл
Delphi
1
while not ADOTable1.Eof do
1
0 / 0 / 1
Регистрация: 15.06.2014
Сообщений: 4
15.06.2014, 18:38  [ТС]
Мне не требуется,чтобы он увеличивал значение одновременно всем,он должен увеличивать значение только определенной строке в определенном столбце полям напротив названия которых пользователь отметил checkbox.
Всего в базе будет всегда одна строка,просто значение каждого столюца должно увеличиваться на единицу при установке пользователем checkbox с одноименным названием столбца.
Попробовал так, все равно в бд не записывает значений.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm3.Button1Click(Sender: TObject);
begin
if checkbox1.Checked=True then
begin
while not ADOTable1.Eof do
begin
ADOTable1.Open;
ADOTable1.edit;
ADOTable1.FieldValues['Ин-т(1Контакт)']:=ADOTable1.FieldValues['Ин-т(1Контакт)']+1;
ADOTable1.Post;
ADOTable1.Next;
end;
end;
end;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.06.2014, 18:38
Помогаю со студенческими работами здесь

Увеличение значения в БД на 1
Всем привет,нужна помощь. в БД есть значение "Price" которое заполняют пользователи, но мне нужно добавить кнопки...

Увеличение значения в БД на 1
Всем привет, нужна помощь. У меня сайт с играми куда пользователь может сам добавлять игры и указывать порядок вывода.Всё это передается в...

Увеличение значения на еденицу
Задача: Что бы в команде INSERT вставлялось VALUE переменной, переменная должна начинаться с 1000, а затем при каждом нажатии...

Увеличение значения по клику.
У меня 2 DIV <DIV ID=FIRST>Нажми</> <DIV ID=SECOND>Значение</> Мне нужно чтобы при нажатии на <DIV ID=FIRST> значение в...

увеличение значения в комбобоксе
Как сделать увеличение и уменьшение числа (с помощью стрелок) в комбобоксе? Например, увеличение или уменьшения числа на 1.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru