Hola , sigo con el hilo.
Logro conectarme correctamente a la base de datos , puedo ver registros , incluso borrarlos, y desde la aplicación xailer actualizar sin problema, pero desde la web no soy capaz de actualizar datos.
Uso este código como ejemplo para intentar modificar un dato manualmente, pero no consigo nada. No se si el error esta en la sentencia SQL, que este mal construida ?????, porque no me envía ningún tipo de error . (sin embargo para borrar ..... csQL := [DELETE FROM ]+cTable+[ WHERE id=]+pid ) funciona correctamente ?????
function DataEditRowClu(pid)
local cTable, csQL
local oError
local hResponse := {=>}
local lNew := .F.
hResponse := {=>}
cTable := 'clubes'
// 1) Actualizar los datos del Club
// csQL := [UPDATE ]+cTable+[ SET entidad = "NOMBRE ENTIDAD" WHERE id=]+pid
csQL := [UPDATE ]+cTable+[ SET entidad = 'NOMBRE ENTIDAD' WHERE id=]+nfl_ValToSql(pid)
nfl_Console("Actualizando datos del ID :"+pid) //Solo lo veras si tienes en marcha Nefele Console
// 2) Añadir o actualizar registro
TRY
WITH OBJECT _DbSqlConnex()
:Execute( csQL)
:End()
END
hResponse['error'] := .F.
hResponse['message'] := "Registro "+ IF( lNew, "Insertado", "Modificado" )
CATCH oError
hResponse['error'] := .T.
hResponse['message'] := oError:Description
END
// 3) Devolver respuesta hash con el resultado de la operacion
hResponse['error'] := .T.
hResponse['message'] := "response"
return hResponse