bueno investigue un poco y me funciona lo siguiente
la propiedad UpdateMode del datasetprovider controla la concurrecia
la puse como upWhereKeyOnly
añadi los campos persistentes al dataset asociado al proveedor
y en cada campo puse la (bandera) providerflags a pfInKey solo al campo clave y a los demas como pfUpdate (es correcta esta solucion?)
la verdad es q no quiero trabajar a ciegas, como hago para ver las sentencias generadas por el proveeedor?
uso D2010 en versiones anteriores tenia el SQLMonitor