Creo que ya lo he solucionado. Explico lo que he hecho puesto que no estoy seguro de que sea lo correcto.
En el OnPostError saco el mensaje de que no se pueden introducir nombres de productos iguales, luego borro el contenido con TablaProductosNombreProducto.clear
y por último hago action := daAbort;
¿Es correcto?
