https://foro.gambas-es.org/viewtopic.php?f=3&t=244&p=1262#p1262
-----------------------------------
fabianfv
Martes, 01 Diciembre 2009, 15:35

Re: Borrar Un Registro
-----------------------------------
[quote]
El fallo esta en la sentencia: TRY hConn.Exec("DELETE from Editorial where Nombre = respuesta"
Ya que sale en mensaje informado que el registro ha sido eliminado, pero el registro no se elimina. 
[/quote]

Me parece que no comprendes el código que has puesto:

[code linenumbers=false syntax=gambas]
'La instrucción siguiente ni siquiera compilaría, falta el paréntesis de cierre:
TRY hConn.Exec("DELETE from Editorial where Nombre = respuesta"
'Luego de usar TRY, deberías chequear si se produce un error
TRY hResul.Update
 'El mensaje de que el registro se elimina lo has puesto tú de modo que aparezca aún cuando el borrado falle:
message.Info("El registro ha sido eliminado")
ME.Close '¿Por qué querrías esta instrucción aquí?

'. . . 

'Prueba con esto:

TRY hConn.Exec("DELETE from Editorial where Nombre='" & respuesta & "'")

IF Error THEN
  'Hago algo para lidiar con el error aunque más no sea un mensaje al usuario:
  Message.Error(Error.Text)
ELSE
  Message.Info("El registro ha sido eliminado")
  hResul.Update
ENDIF


[/code]


