estoy usando la version 2.5
He hecho una prueba creando una base de datos nueva con una tabla que contenía solamente 18 registros, y ¡¡¡¡Sorpresa!!! si cuando hacia un select y encontraba 300, solo me presentaba los 14 primeros.... ahora cuando encuentra 18 solo me presenta ¡¡¡LOS 4 PRIMEROS!!!
Estoy bastante desconcertado. El código que estoy usando es este:
Código:
mdm.Database.MSAccess.connect("bdprueba.mdb", "myPassword");
// LA BASE DE DATOS QUE HE CREADO NO TIENE PASSWORD PERO SE TRAGA ESA LINEA ?¿?¿?¿
mysql="select * from pru";
mdm.Database.MSAccess.select(mysql);
dbnumreg = mdm.Database.MSAccess.getRecordCount();
for (i=0;i<dbnumreg;i++){
textArea.text+=mdm.Database.MSAccess.getField(i,0) + " <-> ";
}
El resultado de esto (contando que el campo 0 es el id de la tabla) sería algo así:
Código:
1 <-> 2 <-> 3 <-> 4 <-> <-> <-> <-> <-> <-> <-> <-> <-> <-> <-> <-> <-> <-> <->
He comprobado que getRecordCount() devuelve el numero correcto de registros que encuentra en el select, pero llegado a uno determinado deja de escribirlos...
estoy absolutamente desconcertado.... se me acabaron las ideas...