|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.09.2009, 18:48 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Последовательное чтение записей
Добрый вечер! Вопрос: можно ли сделать так, чтобы когда я данные из БД загрузил, список учеников, у меня записи поочередно друг за другом считывались или например заносились/отображались в Edit? Например, есть два ученика:
1. Иванов Иван Иванович 2. Петров Петр Петрович . Нужно, чтобы сначала занеслось ФИО Иванова, потом за ним следом бы занеслось в Edit ФИО Петрова. Причем делаться это должно автоматически. Я сделаю запрос сам наверное. Все что мне нужно, так это как сделать это самоей последовательное чтение записей. Алгоритм такой будет: Чтение первой записи -> Занесение ФИО в Edit -> Выполнение запроса для конкретной ФИО -> Считывание следующей записи и т.д. Можно ли так сделать? Заранее спасибо за информацию.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
01.09.2009, 18:57 | #2 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
Цитата:
только вот встречный вопрос (уточняющий, для твоей же пользы) а что делает Выполнение запроса для конкретной ФИО? просто может можно обработать весь список ФИО в одном запросе?! |
|
01.09.2009, 19:33 | #3 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
01.09.2009, 20:54 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
лучше всего сразу иметь лист с парой значений ID, FIO
а по вопросу: по идее ты же добавляешь в конец списка и тогда нужно считать Combobox1.Items[Combobox1.Items.Count-1] (последний) Combobox1.Items[Combobox1.Items.Count-2] (предпоследний) и т.д. |
02.09.2009, 09:59 | #5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
А запросом это сделать можно?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
02.09.2009, 10:21 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
02.09.2009, 10:25 | #7 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Откровенно говоря, на уровне БД это и нужно делать.... Только я не понимаю, зачем вам отображать Фамилии в Edit???
А запрос будет такой: Код:
Познавая других, мы познаем себя.
С'est la vie... |
02.09.2009, 11:50 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
ломайте свои стереотипы - чтобы обработать одну запись, нужно её взять, куда-то поместить (в какой-то ненужный Edit), потом обработать это самое значение... НИ В КОЕМ РАЗЕ. Запрос и только запрос! И уже в запросе получаете нужные результаты сразу по всем ученикам! я ещё допускаю, что какие-то данные Вы можете получать не по всем ученикам, а по одному ученику (ну, например, какую-то статистику, дополнительную информацию), но и в этом случае это делается через запрос (лучше параметрический) и при этом данные ученика ни в какой edit записывать не надо!! |
|
02.09.2009, 13:14 | #9 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
SuperVisor, правильно ли я понял как переделать Ваш запрос на SQL? Ваш запрос на T-SQL:
Код:
Код:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
02.09.2009, 13:49 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
А так не скажешь что ты там наворотил.
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
последовательное выполнение процедур в макросе | iamaxl | Microsoft Office Excel | 4 | 07.07.2009 16:23 |
Чтение, чтение и еще раз чтение | Alex Cones | Общие вопросы Delphi | 3 | 07.06.2009 15:28 |
C++. Последовательное обращение к файлам с расширением | Парсифаль | Помощь студентам | 8 | 06.05.2009 21:54 |
Последовательное копирование непустых строк.. | Judge52 | Microsoft Office Excel | 2 | 13.03.2009 08:23 |