Datos de conexión Access

08/05/2008 - 18:49 por Margarita | Informe spam
Buenas tardes:



Estoy trabajando con una hoja de Excel que hace constantes consultas a una
base de datos Access.



El caso es que cada vez que debo hacer una consulta a la base de datos
escribo el codigo correspondiente a la conexión completa (defino la ruta de
la base de datos y el proveedor) y las opciones de la consulta.



Al ser siempre los mismos datos los que uso, seguro que hay alguna manera de
declarar alguna constante con estos datos para poderlos utilizar en
cualquier módulo.



Me echáis una mano?





Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
08/05/2008 - 23:11 | Informe spam
hola, Margarita !

Estoy trabajando con una hoja de Excel que hace constantes consultas a una base de datos Access.
... cada vez que debo hacer una consulta a la base de datos escribo el codigo correspondiente a la conexion completa
(defino la ruta de la base de datos y el proveedor) y las opciones de la consulta.
Al ser siempre los mismos datos los que uso, seguro que hay alguna manera de declarar alguna constante con estos datos
para poderlos utilizar en cualquier modulo.
Me echais una mano?



prueba definiendo las constantes en la seccion de declaraciones de un modulo de codigo estandar/general/normal/... (pe.)

Public Const Ruta As String = "aqui la ruta de conexion a tu base de datos
Public Const Consulta As String = "aqui tus opciones de consulta"

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Juan M
08/05/2008 - 23:26 | Informe spam
Hola Margarita,

Puedes crear una función que te de la cadena de conexión cada vez que la
necesites, de esta manera tu código será más fácil de mantener
Por ejemplo algo así:

Private Function ConnectStringSQL(fichero As String) As String
Dim strCnn As String

strCnn = "Provider=Microsoft.Jet.OleDb.4.0;"
strCnn = strCnn & "Data Source=" & fichero & ";"
ConnectString = strCnn
End Function

en este le enviarías el nombre de la base de datos con su ruta completa que
necesitas manejar en cada ocasión.

y luego llamarlo desde otro procedimiento y abrir la conexion con esta nueva
cadena.

Sub Test()

dim Conexion as string

Conexion = ConnectString("c:\Mibasededatos.mdb")

end sub

Un saludo,
Juan


"Margarita" escribió
Buenas tardes:



Estoy trabajando con una hoja de Excel que hace constantes consultas a una
base de datos Access.



El caso es que cada vez que debo hacer una consulta a la base de datos
escribo el codigo correspondiente a la conexión completa (defino la ruta
de la base de datos y el proveedor) y las opciones de la consulta.



Al ser siempre los mismos datos los que uso, seguro que hay alguna manera
de declarar alguna constante con estos datos para poderlos utilizar en
cualquier módulo.



Me echáis una mano?





Gracias


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida