Table1.First; for i := 1 to Table1.RecordCount do begin for j := 0 to Table1.FieldCount - 1 do pWord.ActiveDocument.Tables.Item(1).Cell(j + 1, i).Range.InsertBefore(Table1.Fields[j].AsString); Table1.Next; end;