Ver Mensaje Individual
  #4  
Antiguo 21-12-2009
ehdez82 ehdez82 is offline
Miembro
 
Registrado: dic 2009
Posts: 13
Reputación: 0
ehdez82 Va por buen camino
Solucionado el problema. Implementé el evento onUdUpdateData como sigue:

Código:
procedure TForm1.dsp_VentaItemsUpdateData(Sender: TObject;
  DataSet: TCustomClientDataSet);
begin
  with DataSet do
  begin
    FieldByName('idEmbalajeItem').ProviderFlags := [pfInWhere, pfInUpdate, pfInKey];
    FieldByName('ventaId').ProviderFlags := [pfInWhere, pfInUpdate];
    FieldByName('pcPrecio').ProviderFlags := [pfInWhere, pfInUpdate];
    FieldByName('precioVenta').ProviderFlags := [pfInWhere, pfInUpdate];
  end;
end;
Todavía no entiendo la necesidad de esta implementación pero ya funciona. ¿Por qué tener que especificar el ProviderFlags en este evento si ya está configurado en el CDS?
Si alguien pudiera aclararme más.

Gracias de antemano.
salu2.
Responder Con Cita