Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 2
Регистрация: 20.01.2015
Сообщений: 73
1

Цикл и условия для обработки каждой записи из выборки

19.10.2017, 09:05. Показов 1538. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.

В процессе работы программы нужно будет обращаться к БД. Из Бд по запросу может вернуться как одна запись, как и несколько. Так же есть вероятность, что по запросу ничего не будет возвращаться.
Из записи нужно будет брать несколько значений и выполнять одну процедуру с ними. Соответственно, если записей будет больше одной, то нужно поочерёдно пройтись по каждой записи.

Как узнать что вернулась не одна запись? Как обратиться поочерёдно к каждой записи?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2017, 09:05
Ответы с готовыми решениями:

Значение выпадающего списка в качестве условия для выборки
Добрый день. Прошу помочь с задачкой. Есть таблица Акции (Код, Название, Дата начала и Дата...

Как создать процесс для каждой обработки каждой строки массива в linux?
Запуталась с процессами. Необходимо выполнить обработку каждой строки(поиск простых чисел и их...

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

Применить операторы ветвления для обработки ввода данных в текстовые поля, для выполнения проверки условия
Цель: применить операторы ветвления для обработки ввода данных в текстовые поля, для выполнения...

2
5489 / 4404 / 1076
Регистрация: 29.08.2013
Сообщений: 27,592
Записей в блоге: 3
19.10.2017, 09:11 2
Лучший ответ Сообщение было отмечено Makar_359 как решение

Решение

1. Query.RecordCount
2.
Delphi
1
2
3
4
5
6
7
    while not query.eof do
    begin
       // тут работаешь с текущей
       peremennaya:=query.Fields[0].Value;
       // поработал, переходишь дальше    
       query.next;
    end;
а вообще все эти вопросы уже разбирались - посмотри соседние темы
все эти вопросы разбираются в любом учебнике
1
Модератор
9608 / 6216 / 2422
Регистрация: 21.01.2014
Сообщений: 26,516
Записей в блоге: 3
19.10.2017, 09:28 3
1. Выполняете свой запрос
2. Проверяете, есть ли в результате запроса хоть одна запись, если нет - ругаетесь и выходите
Delphi
1
2
3
4
5
if Query.IsEmpty 
 then begin
          ShowMessage('Ничего не найдено!');
          Exit;
        end
3. Если что-то попалось - обрабатываете, как qwertehok показал.
1
19.10.2017, 09:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2017, 09:28
Помогаю со студенческими работами здесь

Цикл: как задать 2 условия для for
как задать 2 условия для for???

Условия выборки
Доброго времени суток Есть SQL Запрос и некий параметр 'x' который в условии WHERE используется...

Цикл WHILE для обработки последовательности чисел
Напишите,пожалуйста,программу которая в последовательности целых чисел определяет СУММУ ДВУХ...

SQL условия выборки WHERE
Работа происходит в WinForm + C# + SQL В WinForm есть 10 TextBox'ов, куда пользователь вводит...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru