Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[SOLUCIONADO]  Utilizar Delete de Result
#1

Hola a tod@s

Estoy intentando borrar una fila de un Result pero cuando utilizo Delete() me dice que es de solo lectura.

Por favor, alguna pista para solucionarlo o truco donde paso un result sin la fila que yo desee. En fin, os dejo que vuele vuestra imaginación.

Gracias.

===================== Solución ======================================

Basicamente la solución la describe el tutorial de Gambas en el apartado Result: http://gambaswiki.org/wiki/comp/gb.db/result

Pero para resumir la solución de mi problema es como se obtiene el Result mediante el código de Gambas.

Method
Result Type

Create Read/Write
Edit Read/Write
Exec Read Only
Find Read Only

En mi caso normalmente uso Exec que como pueden ver es Read Only por lo tanto no es posible usar Delete. Pero si fuera empleado Create, entonces la cosa fuera cambiado y sería posible usar Delete. Con esto entiendo que queda clara la resolución de mi duda.

Espero que le sirva a alguien, saludos.
[-] Los siguientes 1 usuarios dice gracias a gambafeliz por este post:
  • Grandamakulo
    ¡Gracias!
#2

¿La tabla tiene clave primaria?

No podemos regresar
    ¡Gracias!
#3

Si

Integer primary key Autoincrement
    ¡Gracias!
#4

Otra cosa más:

1. Yo ejecuto un Select contra la Base de datos y obtengo los resultados hacia el Result
2. Entiendo que el Result obtiene unos datos de solo lectura pero, como no se, como es por dentro, pues, no se si los guarda en como una tabla en memoria.
3. ¿Por que existe Delete() en el Result si no es posible usarlo?, ya que para manejar un result siempre entiendo que es para obtener un Select y así manejarlo desde Gambas.

¿No es correcta mi deducción?
    ¡Gracias!
#5

Pides ayuda voluntaria y gratis, pero no facilitas el trabajo.

Código please. Estructura de la BD y código. Sin eso...

Saludos

No podemos regresar
    ¡Gracias!


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)