Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.02;
Скачать: CL | DM;

Вниз

Присвоить значения полям базы в цикле.   Найти похожие ветки 

 
ЮРИЙ_К ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
14-4054
cyborg
2003-09-15 21:26
2003.10.02
Страна непуганных буратин


3-3720
Ghost
2003-09-13 10:45
2003.10.02
подскажите что за ошибка An occurred while attempting to


3-3738
Владий
2003-09-11 12:30
2003.10.02
Возможно ли сделать таким образом - берется дата из поля


1-3911
SergP
2003-09-22 08:55
2003.10.02
Почему при передаче массива как параметра,


3-3745
LenaC
2003-09-12 12:51
2003.10.02
Проблема с индексами