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