FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
ADO-Access. Configurar "ConnectionString" en pc del cliente durante la insalación.
Hola;
Tengo que desarrollar una aplicación que trabaje con Bases de datos ACCESS y llevo varios dias documentandome. Pero tengo varias dudas, las cuales expondré en diferentes hilos. La que concierne a este hilo es la siguiente: En los componentes ADO existe una propiedad llamada "ConnectionString" en la cual hay dos maneras de configurar el acceso a la base de datos. Yo me decanto por la de construir la cadena, antes que la de utilizar un archivo .UDL. Pero sea cual sea la opcion, hay que especificar el PROVEEDOR, y es aqui donde radica esta duda. Y es que yo en mi pc configuro la cadena de acceso, pero, en otro ordenador ¿como puedo saber por codigo si esta instalado ese proveedor? y en caso de que no este, instalarlo. |
#2
|
||||
|
||||
Si vas a conectar a Access mediante ADO necesitas el mismo proveedor en todos los ordenadores. En tu caso deberías mirar que las MDAC de Microsoft están actualizadas en todos los ordenadores.
Las MDAC ya incluyen el motor jet4 para conectarte a MDB mediante ADO. Actualmente creo que andan por la versión 2.8 o 2.9.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Gracias Neftali;
En la pestaña proveedores de la ventana de configuración de la ConnectionString me aparecen 2 opciones para Jet OLE DB: -Microsoft Jet 3.51 OLE DB Provider -Microsoft Jet 4.0 OLE DB Provider Lo que yo me pregunto es si yo selecciono la 4.0 y en el pc donde se instala la aplicacion está la 3.51 solamente, ¿funcionará igual mi aplicación? y si no es asi ¿hay forma de actualizar por codigo desde Delphi? |
#4
|
||||
|
||||
Cita:
Por eso te digo que si tienes actualizadas las MDAC tendrás en todos la versión 4.0; Aunque son bastante compatibles, no debería darte problemas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Microsoft no te autoriza a instalar "por tu cuenta" una nueva versión de MDAC, lo que debes hacer es informar a tus usuarios que no está actualizada la versión de los mismos y solicitarles que lo hagan, enviándolos, por ejemplo, a la página de descarga de MDAC, que va por la 2.8
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Gracias;
El caso es que ya es cosa de tener el S.O. actualizado. Esque me obsesiono en hacer todo por codigo (lo ultimo que consegui hacer es crear carpeta compartida ). Y el caso esque en la practica no es algo necesario para mi, pues tengo programas en dos sitios y en uno de ellos trabajo, el otro está a 2 manzanas. Pero tengo esa determinación de hacer que mis programas hagan todo lo posible ellos solos. |
#7
|
||||
|
||||
Cita:
Si, pues eso, lo que decia, que tambien es cuestion de simplemente informar ( el propio programa, la docu...) al usuario. Gracias |
#8
|
||||
|
||||
Cita:
|
#9
|
||||
|
||||
Podes chequearla en el registro, bajo la llave HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess.
Hay una clave llamada Version (que original, no ). Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#10
|
||||
|
||||
gracias, gracias, gracias...mil gracias...
Jo, menuda tarde llevo aqui "chateando" con el club . No se que haria sin vosotros. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
Crear aviso "Espere unos minutos" durante operacion con mucha carga de CPU . AYUDA | Cheerpipe | Varios | 7 | 18-01-2007 19:32:38 |
Configurar red "mágicamente" con Ubuntu | Casimiro Notevi | Linux | 4 | 09-01-2007 18:10:32 |
Necesito un "Cliente" de MySql?? | vivim82 | MySQL | 5 | 19-05-2004 19:35:37 |
"Unable to complete..." La conexion se pierde durante la ejecución | ESA | Firebird e Interbase | 2 | 24-03-2004 14:09:49 |
|