Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Data Control y DAO 3.6

71 views
Skip to first unread message

Valentin Perez Roche

unread,
Oct 29, 2001, 4:07:09 AM10/29/01
to
He desarrollado una pequeña aplicación usando Data Control y la DAO 3.51
para acceder a una base de datos en ACCESS.
Ahora la aplicacion tiene que ejecutarse con ACCES 2000 y por tanto con la
DAO 3.6

Cuando accedo a la BD con "OpenRecordset" no hay ningun problema, pero
cuando es el Data Control quien lo hace me da un error: "no reconoce el
formato de la Base de datos" (error 3343)

¿sabria alguien como solucionar esto?

Gracias

Valentín


Kiko

unread,
Oct 29, 2001, 1:25:56 PM10/29/01
to
El error está correcto ya que las bases de datos diseñadas con Access97 no
son
compatibles con Access2000. Tienes que convertirlas o rediseñarlas.

"Valentin Perez Roche" <p...@p.es> escribió en el mensaje
news:9rj5qk$j0$1...@diana.bcn.ttd.net...

Valentin Perez Roche

unread,
Oct 30, 2001, 2:45:35 AM10/30/01
to
Ya, pero el problema es que la base de datos no es mia. Yo he desarrollado
con VB6 y no tengo mas remedio que hacerla correr y acceder a una base de
datos ACCESS2000. He hecho pruebas y puedo acceder tranquilamente mediante
Recordsets pero el objeto Data Control que uso para los DBGrids no puede (me
da error). Parece que este objeto solo trabaja con ACCES97 y no se si habra
alguna otra version que trabaje con el 2000.


Valentín

Kiko escribió en mensaje <1chD7.31106$2f.1...@clnews00.chello.cl>...

Miguelacho

unread,
Oct 30, 2001, 8:00:45 AM10/30/01
to
Y porque en vez de un Control Data no utilizas un control Adodc? con él
puedes abrir bases tanto de Acces 97 como de 2000.

Saludos


"Valentin Perez Roche" <p...@p.es> escribió en el mensaje

news:9rlle6$7gb$1...@diana.bcn.ttd.net...
: Ya, pero el problema es que la base de datos no es mia. Yo he desarrollado

Kiko

unread,
Oct 30, 2001, 8:28:54 AM10/30/01
to
Este problema lo he tenido antes y para solucionarlo he engañado al VB6 de
la siguiente
manera y usando dbgrid32.ocx ( la que viene con VB5): al dataControl le
indico que la
propiedad Connect sea Access y no Access2000 y al dbGrid le doy las
indicaciones normales
referentes al dataControl. Aunque parece regañar un tanto, VB6 lo acepta y
trabaja de
buena forma.


"Valentin Perez Roche" <p...@p.es> escribió en el mensaje

news:9rlle6$7gb$1...@diana.bcn.ttd.net...

Valentin Perez Roche

unread,
Oct 31, 2001, 3:46:49 AM10/31/01
to
Lo he probado.
Si usas un Adodc no puedes usar el DBGrid, he tenido que usar el DataGrid.
En la ayuda dice que funcionan igual. En un principio parecia que asi era,
editaba las tablas y consultas (simples), pero cuando realizabaconsulta
cruzadas (usando INNER JOIN) da errores al acutalizar en el Grid (no al
mostrar en el grid, eso lo hace bien).

Esto si la base de datos es 97 y utilizas el DataControl y el DBGrid
funciona perfectamente (osea que no son problemas de la consulta sino del
DAtaGrid o Adodc).

żalguna idea?


0 new messages