Содержание
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