Ejemplo CRUD, MariaDB , Altas y Modificaciones

Foros Néfele 4 Harbour Foros Dudas Ejemplo CRUD, MariaDB , Altas y Modificaciones

Topic Resolution: Resolved

Etiquetado: , , ,

  • Este debate tiene 3 respuestas, 2 mensajes y ha sido actualizado por última vez el 2 años, 2 meses por Pedro AmaroPedro Amaro. This post has been viewed 578 times
Mostrando 3 respuestas a los debates
  • Autor
    Entradas
    • #1964
      AvatarVicente Ardines
      Participante

      En el Ejemplo de Database, CRUD, no guarda los registros modificados, alguien podría explicarme como debo hacer para conseguirlo, o mostrar algún ejemplo ? .

      Igualmente para agregar un nuevo registro, y ya para rizar el rizo , realizar búsquedas por algún campo.
      Desearía poder controlar lo básico , Altas, Bajas, Modificaciones y Busquedas. (de momento solo consigo las bajas 😥 )

      Muchas gracias a todos de antemano.

       

      Loading spinner
    • #1966
      AvatarVicente Ardines
      Participante

      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

      Loading spinner
    • #1967
      AvatarVicente Ardines
      Participante

      Al final me he puesto, y ha sido mucho mas fácil de lo que pensaba, incluso me he divertido con la facilidad y rapidez que lo he podido realizar, esta hecho a puñetazos, pero funciona todo.

      ALTAS, BAJAS, MODIFICACIONES, CONSULTAS, PAGINACIÓN.

      Estoy muy satisfecho de como funciona esta herramienta, 100% recomendable.

      Loading spinner
      Adjuntos:
      Debes acceder para ver los archivos adjuntos.
    • #1972
      Pedro AmaroPedro Amaro
      Superadministrador

      Me alegro que lo pudieras resolver por tu cuenta, y que te guste la herramienta.
      Te está quedando muy bien.

      Saludos

      Loading spinner
Mostrando 3 respuestas a los debates
  • Debes estar registrado para responder a este debate.

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar