![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Присвоить значения полям базы в цикле. [D6, WinXP]
ЮРИЙ_К © (2003-09-12 09:47:00)
Уважаемые коллеги! Вопрос такой. Имеют-ли поля в базе свои определенные номера. Вижу, там есть свойство Index. Каким образом к ним можно обратиться и присвоить первоначальные значения. Имеется база, состоящая из 21-го поля(AutoInc не берется в учет). Необходимо присвоить изначальные значения полям по следующему алгоритму: поля 1, 4, 7, 10, 13, 16, 19 - должны иметь одно одинаковое значене типа Boolean, соответсвенно все остальные 2,3,5,6,8,9,11,12... должны иметь значение 0. Как это можно сделать через цикл, что-бы не присваивать поочередно всем полям значения, т.е. получить вместо 21 стр. кода только, к примеру, 5 ?
ЮРИЙ_К (2003-09-12 12:36:00) [1]
Всем спасибо, уже разобрался сам.
>> А вот умничать не нужно. Ведь и так понятно было, что подразумевается таблица ессно...
>> Sergey13
AppendRecord не подходит, присутствует автоинкрементное поле, вот как...
Sergey13 (2003-09-12 10:55:00) [2]
>Как это можно сделать через цикл, что-бы не присваивать поочередно всем полям значения, т.е. получить вместо 21 стр. кода только, к примеру, 5 ?
А можно и одной строкой через AppendRecord. 8-)
Юрий Зотов (2003-09-12 10:45:00) [3]
> ЮРИЙ_К © (12.09.03 09:47)
> Имеют-ли поля в базе свои определенные номера
Нет, не имеют. Потому что у БАЗЫвообще нет никаких полей. Поля есть у таблиц. См. TDataSet.Fields.
Anatoly Podgoretsky (2003-09-12 10:41:00) [4]
Fields[N]
ЮРИЙ_К (2003-09-12 09:57:00) [5]
Это понятно, как конкретно к полю обратиться по номеру, забыл.
Zergling (2003-09-12 09:53:00) [6]
Через For ... или While c определенным шагом