none
Como conecto Visual Basic 2008 express a Access RRS feed

Respuestas

  • hola

    si has analizado los ejemplos de los links que pase alli veras la tecnica para conectarte a la db y poder lanzar consultas a tus tablas

    ahora bien en tu caso, si tienes dos base de datos puedes definir en la consulta una conexion a otro archivo

    no pude ver un ejmeplo de como lo harias con dos access, pero seria algo como esto

            Using cnn As New OleDbConnection( _

                "Provider=Microsoft.Jet.OLEDB.4.0;" & _

                "Data Source=C:\Mis documentos\Libro1.xls;" & _

                "Extended Properties='Excel 8.0;HDR=Yes'")

                ' Creamos la consulta SQL de creaci ó n de tabla

                '

                Dim sql As String = _

                    "SELECT * INTO [Hoja_Excel] " & _

                    "IN ''[ODBC;Driver={SQL Server Native Client 10.0};" & _

                          "Server=(local);Database=Prueba;UID=cuenta_usuario;PWD=contrase ñ a_usuario]" & _

                    "FROM [Hoja1$]"

                ' Creamos el comando

                '

                Dim cmd As New OleDbCommand(sql, cnn)

                Try

                    ' Abrimos la conexi ó n

                    cnn.Open()

                    ' Ejecutamos el comando

                    Dim n As Integer = cmd.ExecuteNonQuery

                    ' Obtenemos los registros afectados

                    MessageBox.Show("N º de registros exportados: " & CStr(n))

                Catch ex As Exception

                    ' Se ha producido un error

                    MessageBox.Show(ex.Message)

                End Try

            End Using

    como veras se usa un string de conexion directo en la query, bueno en tu caso no es un Excel sino dos Access pero la tecnica es la misma, te conextas por ado.net a una de las db y en el query que armas usas el string de coenxion a la otra db

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Propuesto como respuesta Pablo Gonzalez martes, 27 de abril de 2010 21:28
    • Marcado como respuesta Franciso Javier martes, 4 de mayo de 2010 22:47
    lunes, 26 de abril de 2010 12:37

Todas las respuestas

  • hola

    mira estos ejemplos de codigo

    ADO.NET Parte 4 Actualizaci ó n Informaci ó n Ms Access

    ADO.NET - Parte 2 - Recuperar Informaci ó n MS  Access

     

    si bien al explciacion esta en c#, tienes los ejemplo para descargar, analiza el archivo app.config alli esta definido el string de conexion que debes usar para conectarte al access quee sta dentro del proyecto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 24 de abril de 2010 14:56
  • Hola, bueno creo que no me especifique  muy bien en cuanto a mi pregunta.. lo que pasa es que soy nuevo en esto y estoy estudiando informatica.

     

    le explico estoy intentado hacer un programa el cual me permita hacer varias busqueda y comparaciones.

    ejemplo: tengo dos vaces de datos las cuales tienen los mismo campo que serian monto, fecha, factura, entoces cuando yo quiera hacer mi busqueda me gustaria que me encontra  todos los numeros de facturas que se parescan en las dos bases de datos y los ponga como cancelado. Es algo asi.

     

     

    le agradeceria su mayor colaboracion.. ya que me llama la tencion programar.

    lunes, 26 de abril de 2010 2:12
  • hola

    si has analizado los ejemplos de los links que pase alli veras la tecnica para conectarte a la db y poder lanzar consultas a tus tablas

    ahora bien en tu caso, si tienes dos base de datos puedes definir en la consulta una conexion a otro archivo

    no pude ver un ejmeplo de como lo harias con dos access, pero seria algo como esto

            Using cnn As New OleDbConnection( _

                "Provider=Microsoft.Jet.OLEDB.4.0;" & _

                "Data Source=C:\Mis documentos\Libro1.xls;" & _

                "Extended Properties='Excel 8.0;HDR=Yes'")

                ' Creamos la consulta SQL de creaci ó n de tabla

                '

                Dim sql As String = _

                    "SELECT * INTO [Hoja_Excel] " & _

                    "IN ''[ODBC;Driver={SQL Server Native Client 10.0};" & _

                          "Server=(local);Database=Prueba;UID=cuenta_usuario;PWD=contrase ñ a_usuario]" & _

                    "FROM [Hoja1$]"

                ' Creamos el comando

                '

                Dim cmd As New OleDbCommand(sql, cnn)

                Try

                    ' Abrimos la conexi ó n

                    cnn.Open()

                    ' Ejecutamos el comando

                    Dim n As Integer = cmd.ExecuteNonQuery

                    ' Obtenemos los registros afectados

                    MessageBox.Show("N º de registros exportados: " & CStr(n))

                Catch ex As Exception

                    ' Se ha producido un error

                    MessageBox.Show(ex.Message)

                End Try

            End Using

    como veras se usa un string de conexion directo en la query, bueno en tu caso no es un Excel sino dos Access pero la tecnica es la misma, te conextas por ado.net a una de las db y en el query que armas usas el string de coenxion a la otra db

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Propuesto como respuesta Pablo Gonzalez martes, 27 de abril de 2010 21:28
    • Marcado como respuesta Franciso Javier martes, 4 de mayo de 2010 22:47
    lunes, 26 de abril de 2010 12:37