![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Считать значения полей записи
loki128 © (2003-12-12 16:46:00)
Привет, АЛЛ!
Можно ли одной командой сразу считать значения всех полей записи в массив или строку
Polevi (2003-12-13 18:54:00) [1]
function GetRecordAsVariant(ADataset:TDataset):Variant;
var
i:integer;
begin
Result:=VarArrayCreate([0,ADataset.FieldCount-1],varVariant);
for i:=0 to ADataset.FieldCount-1 do
Result[i]:=ADataset.Fields[i].Value;
end;
Digitman (2003-12-13 14:23:00) [2]
type
TMyRecord = paced record
Field1: Type1;
Field2: Type2;
...
FieldN: TypeN;
end;
TMyRecArray = array[...] of TMyRecord;
...
MyDataSet.GetCurrentRecord(@MyRecArray[i]);
loki128 (2003-12-13 11:59:00) [3]
Мы получим одну строку а желательно закинуть в массив
}|{yk (2003-12-12 18:48:00) [4]
ну так во многих СУБД можно делать что-то типа
select par1||" "||par2||...||parn from table_name where что-то там
ну и получай всю текущую строку
loki128 (2003-12-12 17:02:00) [5]
Доступ через TADOQuery, также планируется через DOA
Zacho (2003-12-12 16:52:00) [6]
Ну, например см. TDataSet.GetCurrentRecord.
А вообще-то следовало бы указать компоненты доступа.