Содержание
Dataset.Insert(Position:Integer; Map:String; Source:Table) : Integer
Вставить строки из таблицы
Метод Dataset.Insert вставляет перед строкой Position все строки из Source. Параметр Map определяет соответствие колонок таблиц в формате "имя_колонки_назначения=имя_колонки_источника, имя_колонки_назначения=имя_колонки_источника". Вместо имени колонки можно использовать номер: "#номер_колонки_назначения=#номер_колонки_источника", "#номер_колонки_назначения=имя_колонки_источника" или "имя_колонки_назначения=#номер_колонки_источника".
Пример:
Procedure OnCreate;
Var
Dataset1, Dataset2 : Dataset Of Record a, b : String; End;
Begin
Dataset1.Count := 3;
Dataset1[0].a := 'a'; Dataset1[0].b := 'b';
Dataset1[1].a := 'c'; Dataset1[1].b := 'd';
Dataset1[2].a := 'e'; Dataset1[2].b := 'f';
// Эти две команды идентичны
Dataset2.Insert(0, '#0=#1,b=a', Dataset1);
Dataset2.Insert(1, 'a=b,#1=a', Dataset1);
Foreach e In Dataset2 Do
Warning(e.a+', '+e.b);
End;
Результат:b, a b, a d, c f, e d, c f, e
справка