Hola...
¿Y por que llamas al método
Edit y luego limpias los campos del registro? ¿Qué finalidad tiene ese código?
La secuencia lógica para agregar registros sería:
Código Delphi
[-]
dmAcceso.cdsClientes.Insert;
dmAcceso.cdsClientes.Post;
dmAcceso.cdsClientes.Insert;
dmAcceso.cdsClientes.ApplyUpdates(0);
Saludos...