Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 1
Регистрация: 15.06.2014
Сообщений: 4
MS Access

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

15.06.2014, 17:09. Показов 2152. Ответов 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
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,612
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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru