y respecto a los campos
puedes preparar variables con los campos que modificaras exlusivamente
Cita: campos="nombre, fecha, apellido"
values=fechareg, valor2, valor3
y la estructura del SQL seria:
Cita: insertar_sql="insert into TABLA (" & campos & ") values (" & values & ");"
y tambien te dara el mismo resultado, los campos podras ordenarlos al igual que los valores y asi no tendrias error de ubicacion