Ver Mensaje Individual
  #4  
Antiguo 07-04-2004
AdrianD AdrianD is offline
Miembro
 
Registrado: may 2003
Ubicación: San Juan - Argentina
Posts: 113
Reputación: 24
AdrianD Va por buen camino
Si tu necesidad de bloquear el registro pasa solo por evitar el error`puedes usar los IBQuery o IBTables "enganchados" a proveedores con ClientsDatasets, también conocido como datasnap. Hay que configurar el proveedor con la opción UpdateMode = upWhereChanged, además en los IBQuery o IBTables, hay que configurar en los campos de las tablas la propiedad ProviderFlags que por defecto tiene los valores [pfInUpdate,pfInWhere], a los que tendriamos que agregar pfInKey para el o los campos que sean claves. De esta manera el proveedor formará la sentencia SQL de actualización, insercion o borrado solamente con los campos modificados. En la página de borland hay unos ejemplos muy buenos, no recuerdo bien el link, pero estan escritos por Bill Tod. Espero que sirva, yo lo uso con muy buenos resultados
Responder Con Cita