Estoy haciendo una aplicación Cliente-Servidor y me surge la duda siguiente:
Cuando elimino un registro, dicho registro se sigue mostrando en la pantalla de otro usuario.
Si el otro usuario decide eliminarlo tambien, justo después de que ya lo hayan aliminado,
el sistema debería devolver un mensaje de error. Sin emvargo, no devuelve ningún error.
Simplemente, ejecuta la sentencia y refresca el xbrowse con los cambios.
No entiendo porqué dá por buena la sentencia de eliminación cuando ya no hay nada que eliminar.
El código que utilizo es este:
- Code: Select all Expand view
cStrSql := "DELETE FROM codigo WHERE codigo = "A1"
TRY
oCnnDb:Execute( cStrSql )
CATCH oError
ShowError( oError, "89", oCnnDb )
PostQuitMessage( 0 )
END
oXbr:Refresh()
¿Alguna sugerencia?