Вниз
Скачать: CL | DM;

Параметры процедуры AddNew для ADORecordset   Найти похожие ветки 

← →
Dr. Andrey   (2004-08-10 13:33) [0]

Есть два набора данных (ADORecordset) нужно пройти по первому,
проверить значения некоторых полей и если есть отклонения от условий - добавить запись во второй.  


var rst1, rst2: _Recordset;
...

while not rst1.Eof do begin
 if rst1.Fields[0].Value < "условие"then   rst2.AddNew "CodSotr",rst1.Fields[0].Value);
 rst1.MoveNext;
end;


В случае с одним полем все нормально, если же нужно присвоить значения нескольким полям rst2 - проблема (в смысле для меня).

В справке по ADO:

FieldList Optional. A single name, or an array of names or ordinal positions of the fields in the new record.
Values Optional. A single value, or an array of values for the fields in the new record.
If Fieldlist is an array, Values must also be an array with the same number of members; otherwise, an error occurs.
The order of field names must match the order of field values in each array.

Всё это понятно, но как передать эти массивы имен и значений?
Помогите пожайлуста с синтаксисом.

Вариант для VB: rst2.AddNew;                не подходит.
               rst2.Fields[0].value:= "X";
               rst2.Fields[1].value:= "Y";
               rst2.Fields[2].value:= "Z";
               rst2.Update;



← →
Соловьев ©   (2004-08-10 13:37) [1]

А что методы Insert, Edit, Post отменили?
может тебе надо VarArrayOf?


← →
Dr. Andrey   (2004-08-10 13:52) [2]

<Соловьев>
А, что у объекта типа _Recordset есть метод Insert?


← →
Dr. Andrey   (2004-08-10 14:10) [3]

Знатоки ADO и DELPHI?!!!


← →
Соловьев ©   (2004-08-10 14:24) [4]

не кричи - обед. Мастаки кушают:)


← →
ZrenBy ©   (2004-08-10 14:24) [5]

RS.AddNew("D_UID",sUID);
RS.Fields["D_RV"].Value  := vRV;
RS.Fields["D_YID"].Value := sYID;
RS.Fields["D_DAT"].Value := nDAT;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
14-1092662759
Копир
2004-08-16 17:25
2004.09.05
НЛО протаранил Тунгусский метеорит и спас жизнь на Земле


3-1092049604
Guma
2004-08-09 15:06
2004.09.05
Помогите с запросом в SQL Server-е


8-1083878953
diaz
2004-05-07 01:29
2004.09.05
Вызов панели настройки видео кодеков


3-1092299304
Diman
2004-08-12 12:28
2004.09.05
Как RTF-файл открыть в DBGrid?


4-1090404745
AndreyKi
2004-07-21 14:12
2004.09.05
Путь к выделенному объекту




   Наверх