none
VB.net incomprensible RRS feed

  • Pregunta

  • Incomprensible al menos para mi.

    He terminado una aplicacion, y despues de mil pruebas satisfactorias en el entorno de programacion y funcionar perfectamente decido empaquetarla para poder pasarla a otras maquinas. Es un programa que utiliza una base de datos Acces, que si está en el mismo sitio que el ejecutable no hay problema de localizacion. (lo digo por que el problema no es con la cadena de conexion)

    Uso Setup factory porque es sencillo, y la demo es totalmente funcional durante 30 dias, y porque sé como funciona.

    El ejecutable que proporciona Setup Factory,  al ejecutarlo en otras maquinas no funciona, cosa que me parece normal y a la que ya estaba habituado con VB6 donde tenias que hacer mil y una chapuza para que la aplicacion funcionara fuera de la maquina que la habia parido. 

    Pero mi sorpresa ha sido grande cuando al "instalar" la aplicacion en !!LA MAQUINA DONDE LA HE DESARROLLADO tampoco funciona!! y me regala el lindo error que pongo al final.

    Se supone que   la maquina que la engendró debe tener todo lo que necesita para funcionar. Pues no, no lo hace. Y es cuando me quedo con cara de gilipolla y decido escribir al foro.

    Reconozco que a veces, VB.net me puede, y siento la tentacion de tirarlo todo por un barranco y dedicarme a coleccionar ranas de porcelana.

    Bueno amigos, son las 5 de la mañana y lo dejo. Mañana leere vuestras siempre acertadas y esclarecedoras respuestas.

    PD. El programa se instala sin problemas, y el error ocurre cuando se intenta añadir un apunte a la base de datos. 

     

    lunes, 7 de marzo de 2016 3:20

Respuestas

  • Gracias a todos por responder.

    LG DES, te juro por todos los santos y tótenes que en el entorno de desarrolo funciona perfectamente pero una vez instalada dá el error que os comento. Sin embargo tu comentario me encendio una luz.

    Yo habia mirado mil veces la base de datos, pero no se me habia ocurrido mirar la copia que hace Setup Factory, que por algun OSCURO MOTIVO, que escapa a mi entendenmiento, hace la copia con el atributo de solo lectura activado.

    Casi pido disculpas por  no haber caido en algo tan tonto y simple.

    Gracias Gemma y Alberto por estar siempre ahi.

    Un saludo y hasta siempre

    lunes, 7 de marzo de 2016 11:58

Todas las respuestas

  • Hola Diego:

    Nos tendrías que poner el código que utilizas para la Inserción de un nuevo registro, ya que ahí parece que está el error.

    Un saludo.

    Gemma

    lunes, 7 de marzo de 2016 5:24
  • Haz clic en el botón "Detalles" que aparece en el mensaje de error, y cópianos el detalle de la excepción. Posiblemente nos dé alguna pista acerca de cuál pueda ser la causa del problema.
    lunes, 7 de marzo de 2016 5:51
  • Hola:

    El error es "La operación debe usar una consulta actualizable", lo que significa que estás añadiendo/editando los datos sobre una consulta con JOINs o algo que hace que la consulta no sea actualizable, comprueba que no tengas la base de datos de solo lectura.

    No es un error de instalación, si con tu programa en desarrollo, accedes a la base de datos instalada te debería dar el mismo error.

    Un saludo

    • Propuesto como respuesta LG DES martes, 15 de marzo de 2016 11:57
    lunes, 7 de marzo de 2016 8:24
  • Gracias a todos por responder.

    LG DES, te juro por todos los santos y tótenes que en el entorno de desarrolo funciona perfectamente pero una vez instalada dá el error que os comento. Sin embargo tu comentario me encendio una luz.

    Yo habia mirado mil veces la base de datos, pero no se me habia ocurrido mirar la copia que hace Setup Factory, que por algun OSCURO MOTIVO, que escapa a mi entendenmiento, hace la copia con el atributo de solo lectura activado.

    Casi pido disculpas por  no haber caido en algo tan tonto y simple.

    Gracias Gemma y Alberto por estar siempre ahi.

    Un saludo y hasta siempre

    lunes, 7 de marzo de 2016 11:58