[SOLUCIONADO] Utilizar Delete de Result - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: Bases de Datos (https://gambas-es.org/forum-6.html) +--- Tema: [SOLUCIONADO] Utilizar Delete de Result (/thread-648.html) |
Utilizar Delete de Result - gambafeliz - 30-09-2021 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. RE: Utilizar Delete de Result - Shordi - 30-09-2021 ¿La tabla tiene clave primaria? RE: Utilizar Delete de Result - gambafeliz - 30-09-2021 Si Integer primary key Autoincrement RE: Utilizar Delete de Result - gambafeliz - 30-09-2021 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? RE: Utilizar Delete de Result - Shordi - 01-10-2021 Pides ayuda voluntaria y gratis, pero no facilitas el trabajo. Código please. Estructura de la BD y código. Sin eso... Saludos RE: Utilizar Delete de Result - david - 24-12-2021 yo no lo e utilizado nunca, pero si es para borrar un registro no se utiliza el result siempre se a utilizado como una orden try en este caso no se lo que tienes de codigo pero para borrar un registro prueba esto Código: Try Conexion.Exec("delete From laTabla where registrossea=&1") y va desde la conexion no desde el result con lo que me as explicado espero haberte entendido y ayudado por otra parte haber si el error esta en la conexion que y no como lo estas utilizando en el sentido que si no tienes permiso mira esto al abrir la conexion Código: RE: Utilizar Delete de Result - gambafeliz - 24-12-2021 Gracias de todas formas, David, y te deseo Feliz Navidad. Pero lo que yo buscaba era borrar dentro del Result y lo que tu dices es para borrar algo en la base de datos. Saludos |