Gracias x contestar tan rapido. No entiendo lo de los tags
. Me hace lo que dices pero es q no se como hacerlo. El error da en el segundo for. He puesto el low
with DM do
begin
for i:=low(campos) to high(campos) do
QrOperacion.SQL.Add('insert into ' + Tabla + '(' + campos[i] + ')');
for j:=low(campos) to high(VNuevos) do
QrOperacion.SQL.Add('values (' + VNuevos[i] + ')');
end;