none
base_access RRS feed

  • Pregunta

  • No he encontrado una respuesta a mi problema. Es la primera vez que acudo al foro, por lo que quiero felicitarles por la ayuda y conoicimientos que aportais para todos.

    mi problema es que tengo una pequeña aplicación en visual studio 2010 con visual basic. Las modificaciones que realizo se ejecutan y se graban en la base de gatos de Debug, y no en donde tengo la aplicación, por lo que pierdo los datos.

    He intentado copiar la base en programación, no me deja dice que la estoy usando, archivo .ldb, y no se cómo anularlo. ( No vale el reset, close, dispose, ni el hacerlo desde otro formulario.)

    Tengo que añadir que al usar el crystal report los rpt los tengo en el directorio del programa, por lo que no me leen la base del debug, que es la que se modifica con los nuevos datos. (Naturalmente los rpt y la base en sus propiedades digo que se copien siempre)

    Ignoro si se entiende los que quiero decir. (¿Mi error fué el decir cuando busqué la base que la copiase en el debug?). Ruego disculpen la molestias. Atentamente,

    viernes, 2 de noviembre de 2012 16:23

Respuestas

  • Este error suele suceder porque la bd esta dentro del proyecto entonces cada vez que compilas el proyecto la bd se copia a la carpeta debug perdiendo todos los datos que agregaste mientras se ejecutaba.

    La solucion muy simple mientras estas desarrollando la bd no es aconsejable tenerla en la carpeta del proyecto lo que tienes que hacer es poner la bd en otra ruta po ejemplo ponela en el disco C

    Entonces en la cadena de conexión solo pones la ruta de donde tendrás la bd.

    connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\NombreBD.mdb;Persist Security Info=True"

    Saludos.


    Cristian Torres
    Blog Cristian Torres

    El Salvador - San Salvador

    • Marcado como respuesta Maximiliano123 miércoles, 7 de noviembre de 2012 11:16
    viernes, 2 de noviembre de 2012 16:32

Todas las respuestas

  • Este error suele suceder porque la bd esta dentro del proyecto entonces cada vez que compilas el proyecto la bd se copia a la carpeta debug perdiendo todos los datos que agregaste mientras se ejecutaba.

    La solucion muy simple mientras estas desarrollando la bd no es aconsejable tenerla en la carpeta del proyecto lo que tienes que hacer es poner la bd en otra ruta po ejemplo ponela en el disco C

    Entonces en la cadena de conexión solo pones la ruta de donde tendrás la bd.

    connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\NombreBD.mdb;Persist Security Info=True"

    Saludos.


    Cristian Torres
    Blog Cristian Torres

    El Salvador - San Salvador

    • Marcado como respuesta Maximiliano123 miércoles, 7 de noviembre de 2012 11:16
    viernes, 2 de noviembre de 2012 16:32
  • pero cual es el error ?

    porque si sabes que la db que se sua es la que esta en Debug y los reportes rpt tambien se copian alli

    entonces esta todo eejcutandose en la misma carpeta, cual seria el problema?


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 2 de noviembre de 2012 19:42
  • Querido amigo Leandro Tuttini el problema lo tengo, como muy bien me dice Cristian Torres en que se borrarran los daros cada vez que compilo. Muy bien querido Cristian, voy a seguiri tu consejo y ya te contaré.

    Muchas gracias a los dos por vustras respuestas, os saludo atentamente y quedo a vuestra disposición,

    miércoles, 7 de noviembre de 2012 11:14