none
Muchos problemas con VB.NET y ACCESS 2010 RRS feed

  • Pregunta

  • Buenas noches, dispongo de una aplicación hecha con vb.net  y que accede a una base de datos ACCESS 2010, todo funciona bien en mi maquina y en los sistemas virtualizados, pero cuando me dispongo a realizar la distribución de la aplicación en otros ordenadores los cuales disponen de alguna versión de Office 2007 el programa me devuelve un error de OLEDB JET 12. Me extraña mucho este error, ya que en la propia instalación también pongo el paquete de Access Engine el cual deberia instalar el JET 12, pero parece ser que da problemas.

    ¿Alguien podria indicarme como debo realizar la distribución para que independientemente del Oficce que tenga el cliente funcione correctamente??

    Otra cosa, aunque se que no debería preguntarlo aqui: ¿Porque un datagridview no reconoce un campo IDENTITY con autoincremento contra una tabla hecha en SQL???

    Muchas gracias de antemano.

    domingo, 21 de abril de 2013 19:04

Todas las respuestas

  • el programa me devuelve un error de OLEDB JET 12

    se podria conocer cual es el mensaje del error ?

    la pc que genera el problema es de 64 bits?

    ¿Porque un datagridview no reconoce un campo IDENTITY con autoincremento contra una tabla hecha en SQL?

    a que llamas que no reconoce ?


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 21 de abril de 2013 22:11
  • El mensaje de error es que no puede conectar con OLEDB JET 12, el cual deberia estar instalado mediante el ACCESS DATA ENGINE, pero en los ordenadores que ya tienen instalado Office 2007 tanto en 32 como en 64 bits no funciona el programa.

    Digo que no reconoce el IDENTITY con autoincremento en un datagrid a que sencillamente creo un datagrid conectado a la tabla SQL, le digo que se puede añadir, añado un registro y me muestra un error diciendo que el campo ID no puede NULL


    • Editado adriagrau lunes, 22 de abril de 2013 6:29 Inserción imagen
    lunes, 22 de abril de 2013 6:24
  • Podrias probar con las runtimes de Access 2010. Yo las he usado en equipos que no tienen access y funcionan muy bien.
    lunes, 29 de abril de 2013 12:00
  • Hola ya lo hice y nada, continuo con el mismo problema con Windows Vista 64 bits y Office 2007 32bits.

    Una pregunta, si creo la base de datos en SQLServer Express LocalDB, que tengo que hacer para distribuirla? La cadena de conexion es correcta, desde el VB la ejecuto y va bien, pero en un equipo virtualizado y con LocalDB instalado no hay forma de ejecutar la aplicacion, me dice error en AttachDBName

    Gracias

    miércoles, 1 de mayo de 2013 16:05
  • hola: tengo el siguiente problema agregar desde vb.net y access

    consulta en Access SELECT *
    FROM datos
    WHERE status="en patio";

    osea esta bien me arregoja bien todo pero si x ejemplo te describiré lo que hago paso a paso:

    1.agrego registros a mi tabla desde aquí de Access y hago la consulta y sale perfectamente, luego me voy a ...

    2. me voy a vb.net ejecuto mi programa y en mi datagrid se ve la tabla bien y actualizada y todo cuando agrego registro me actualiza la tabla y de echo la agrega tmb en Access, pero de nuevo me voy a ccess..

    3. y vuelvo a ejecutar mi consulta y no me agrega los registro que di de alta en vb.net mas sin embargo si se aagregan a la tabla, pero no als ejecuta en la consulta..

    anteriormente agregaba y hacia consultas desde Access y fuincionaba, le abre movido a algo?

    viernes, 27 de septiembre de 2013 18:18