![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
|||
|
|||
|
Hola!
Al_Gonzales:
estuve viendo el hilo que me sugeriste y me parecio muy interesante, siguiendo los pasos de depuración, como mostrabas en el hilo, pude aclarar varias dudas, pero saltaron otras mas. Primero, la propiedad UpdateMode de mi proveedor está establecida con upWhereKeyOnly, el campo de busqueda para el proveedor es mi ID que tiene la bandera pfInKey, siguiendo las recomendaciones que dabas, añadí en la ventana (watches) una nueva propiedad para observación Provider.UpdateMode, ejecuto el programa en depuración y la propiedad añadida a (watches) se establece a upWhereKeyOnly, mas no cambia a upWhereAll, es mas, mire el valor de SQL.Text que se muestra en código mas abajo y efectivamente dice: delete from articulos '#$D#$A'where id_articulo = '#$D#$A', es decir que la consulta en la clausula WHERE no anida los demas campos con el operador AND, solo hace referncia al campo de búsqueda id_articulo (ID) que esta con pfInKey, cosa que me parece perfecto.
me di cuenta que error salta despues de la linea: claro si es que el otro usuario ya lo borró previamente. Bueno lo que pienso, es que por parte del rervidor (SQLServer), el proveedor recibe la notificación que ningun registro existe con ese valor, si es asi pues todo ya tiene lógica en ese caso podria ignorar la actualizacion si esque RowsAffected es < 1 cierto? como podria hacerlo??? lo único que me ha funcionado hasta ahora fue implementar el evento OnUpdateError de la siguiente manera:
pero como bien sabes se puede resolver un problema de mil maneras, la diferencia está en la manera mas apropiada! Gracias denuevo, si veo algo nuevo al respecto lo comunicare Saludos!!! ![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Mover registros en ClientDataSet | mglucero | Conexión con bases de datos | 2 | 14-03-2014 03:47:44 |
| Ordenar registros con ClientDataSet | Jose Roman | Conexión con bases de datos | 2 | 15-01-2010 22:11:27 |
| Como eliminar un campo de una Query y ClientDataSet | David | Conexión con bases de datos | 2 | 26-03-2009 13:23:07 |
| Obtener los 30 primeros registros de un ClientDataSet | David | Conexión con bases de datos | 7 | 21-04-2008 17:47:44 |
| por que duplicidad de registros con clientdataset sin ingresar registros ...mysql | Arturo | MySQL | 3 | 05-09-2006 18:39:37 |
|