Tengo un problema muy grave. Yo de Access controlo un poco y de SQL nada de
nada. He pasado una base de datos en access 2003 .mdb a un proyecto .adp, ya
que me habian dicho que esta era la mejor opcion, pero creo que va a ser un
problema pasarlo, porque no controlo nada de SQL y tengo que rehacer para
empezar todas las consultas y pasarlas a vistas y a procedimientos
almacenados (cosa de la que no tengo ni idea, y usando el asistente del
access de pasar a SQL, no me pasa casi ninguna) y prefiero seguir trabajando
con las tablas en SQL y con un access .mdb contra el SQL. El problema es que
he vinculado las tablas y cada vez que hago una busqueda, no ya en un
formulario ni en una consulta, sino en la misma tabla, le digo que me busque
un "ID de cliente" por ejemplo, y me tengo que ir a tomar un cafe. Tarda
muchisimo. Antes, teniendo el fichero .mdb compartido, no me pasaba, y
haciamos busquedas a toda leche. Pero desde que estan las tablas vinculadas,
las busquedas se hacen eternas. He comprobado todo con un amigo que controla
bastante de SQL y no sabemos por que el access se comporta de esta manera.
La cuestion es que al hacer una busqueda en una tabla, me trae todos los
registros (en algunos casos 100.000) y no me presenta el que busco hasta que
los ha leido todos. Eso es inaceptable porque tarda muchisimo, pero no se
como arreglarlo. Antes de pasar las tablas al SQL no me pasaba (y eran
practicamente el mismo numero de registros). No creo que access haga esto
tan mal. Si se le ocurre a alguien alguna idea de como solucionarlo os lo
agradeceria, porque estoy muy desesperado.
Muchas gracias,
Nacho
Leer las respuestas