SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: becker24 en Martes 25 de Marzo de 2003, 14:03

Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: becker24 en Martes 25 de Marzo de 2003, 14:03
Hola, mira mi problema es el siguiente : la respuesdta que me enviaste respecto a la coneccion de la base de datos acces 2000 no la puedo utilizar, porque no estoy utilizando ADO, sino DAO, es posible que me envies la coneccion a traves de DAO para la base de acces 2000?, si puedes te lo agradeceria mucho, ya que no se de que manera hacerlo, he probado una y otra forma y me sigue arrojando que no reconoce el formato de base.
De antemano, muchas gracias.:beer:
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: José D en Martes 25 de Marzo de 2003, 15:25
Ya que tienes la BD ya hecha y sólo te falta enlazarla, porque no la conviertes a una versión anterior.

Desde el mismo Access2000 te vas al menú Herramientas -> Utilidades de la bd -> Convertir Base de Datos -> A una versión anterio de la base de datos Access.

Eso te la pasará a una versión de Access97 la cual si puedes usar.  Tambien puede hacerse una BD Access para esto desde el VisData del Visual Basic el se encuentran en el menú Complementos -> Administardor Visual de Datos (el VisData)
Puedes hacer la BD desde el mismo VB, pero para otra ocasión, con respecta a esta, conviertela desde el mismo Access, el cual te hará un ducplicado pero de versión anterior, la versión 2000 te la dejará igual.  Pero será la copia de versión anterior la que podrías usar.
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: J.M.Movilla en Miércoles 26 de Marzo de 2003, 00:35
Pues resulta que DAO es un tipo de conexión que no se ha actualizado para que maneje ficheros de Access 2000. Como te dice José D, tendrás que convertir la base de datos a la versión anterior (Access 97), o ser valiente y pasar a utilizar ADO..., que en cuanto le cojas el tranquillo verás cómo te compensa.

Saludos
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: FER_LUCAS33 en Viernes 28 de Marzo de 2003, 01:35
Cual es tu problema Con la Conexiòn de DAO, Talvez Te Pueda Ayudar:comp:
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: José D en Viernes 28 de Marzo de 2003, 03:37
El problema que plantea becker24 lo inicializó en la siguiente nota, está desplazada a la segunda página del Foro.

:ahora: Nota inicial de becker24
http://foros.solocodigo.com/viewthread.php?tid=2901 (http://foros.solocodigo.com/viewthread.php?tid=2901)

Es sobre el clasico error que tiene DAO con Bases de Datos Access superior al motor jet 3.51 o 3.6 (en el caso de Access2000, el motor jet 4.0)

Qué opinas... :question:
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: FER_LUCAS33 en Miércoles 9 de Abril de 2003, 19:27
Yo Tenia Un problema Similar, pero con una base de datos access 2000, actualmente utilizo DAO con Access 2000, solo hay que reemplazar unos archivos dll, te anexo los archivos son 3, debes de buscarlos (regularmente estan en c:%Windir%System32) les replazas la extenciòn con .old y copias los nuevos archivos a esta carpeta.

Espero qeu esto resuleva tu problema

Saludos
:adios:
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: J.M.Movilla en Miércoles 9 de Abril de 2003, 19:42
Me parece, amigo FER_LUCAS33, que se te ha olvidado adjuntar esos 3 ficheros a que haces referencia.

Probablemente sean actualizaciones, que debieran haberse publicado en cuanto se modificó la versión de Office; pero Microsoft tiene esas cosas, y no nos queda más remedio que seguirle la corriente...

A la espera de esos ficheros, un saludo
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: FER_LUCAS33 en Miércoles 9 de Abril de 2003, 23:33
De antemano pido una disculpa por mi descuido, no me percate de que el archivo media mas de 64 kb, por lo que en este adjunto pongo 2 archivos y en otro porterior 1 dll mas y archivo de texto con la explicaciòn


Saludos
:losiento:
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: FER_LUCAS33 en Miércoles 9 de Abril de 2003, 23:34
Aqui los otros 2 archivos, pero que les sirvan

Saludos y suerte
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: José D en Jueves 10 de Abril de 2003, 01:11
Citar
Yo Tenia Un problema Similar, pero con una base de datos access 2000, actualmente utilizo DAO con Access 2000, solo hay que reemplazar unos archivos dll, te anexo los archivos son 3, debes de buscarlos (regularmente estan en c:%Windir%System32) les replazas la extenciòn con .old y copias los nuevos archivos a esta carpeta.


Una duda: :question:

Dices que has usado DAO con Access2000 y que sólo cambiaste la extensión de archivo .dll a .old pero ¿son .old o .olb?

Lo digo porque VB sólo muestra las extensiones: *.olb, *.tlb, *.dll (para Referencia)

VB no me acepta los archivos ni con .old ni con .olb

Y en mi caso, es System en vez de System32 ya que en System32 no tengo ningún tipo de archivos dll, old o olb ni ocx

Cambién la extensión como indicas, lo copié a C:windowsSystem y VB no me los acepta. ¿¿hay que registrarlos?? porque fuese o no el caso, de todas formas no me deja registrarlos no lo acepta.

Podrían aclarar eso, por favor. :think:
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: FER_LUCAS33 en Viernes 11 de Abril de 2003, 00:35
Jose D:

Bueno, lo de la extenciòn efectivamente es .old Renombras los archivos que ya existen en tu pc y posteriomente copias los nuevos.

Yo Tengo una pc con win-2000 y solo tuve que hacer lo que anteriormente te menciono y reiniciar la pc, con esto asunto arreglado, no tuve necesidad de registrarlos en VB.

Pero no descarto la posibilidad de que tengas que registrar las nuevas librerias en visual, en la parte de REFERENCIAS.

Te Comento esto ya que un compañero tuvo que registrarlas para que le funcionaran.

Espero y que te funcionen los archivos

Saludos.
:adios:
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: José D en Viernes 11 de Abril de 2003, 04:31
:question: ¿Cómo logras que VB acepte en Referencias la extensión .old si esta no aparece como opción de adquisición? :hitcomp:
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: J.M.Movilla en Viernes 11 de Abril de 2003, 10:33
Me parece que os estáis volviendo chirivitas con esto del registro y las extensiones...

Yo tengo registrada la librería Abc.dll. Renombro Abc.dll como Abc.old (antigua Abc, que podía haber denominado Abc.ddd o Abc.lll). Ahora copio en el mismo directorio un fichero que se llama Abc.dll; como ya tengo registrada esa libreróa, sigue registrada Abc.dll. Y si me falla, la borro y renombro Abc.old como Abc.dll... Espero haberme explicado y que quede claro que el renombrar la librería no es  para mantenerla registrada con otro nombre, sino para dejarla inactiva, sin borrarla, por si necesito reutilizarla.

Saludos
Título: Re: Para J.M.Movilla o el que me pueda ayudar
Publicado por: FER_LUCAS33 en Viernes 11 de Abril de 2003, 18:10
Jose D.

Es como Dice J.M.Movilla, No tienes que registrar el .OLD Sino la nueva DLL, la que tenias originalmente solo la renombras con otra extenciòn (Claro que le puedes poner el nombre y extenciòn que tu quiereas, pero seria mejor que le dejaras el mismo nombre y le cambiaras la extenciòn por OLD, para que tengas como referencia que es la misma libreria pero con antigua version).

Saludos
Título: Para J.M.Movilla o el que me pueda ayudar
Publicado por: José D en Domingo 13 de Abril de 2003, 20:52
(http://members.lycos.co.uk/ryu168/thumb.gif) Gracias muchachos, ya está.