En la paleta de componentes, existe en D7 una solapa llamada
dbExpress que parece ser son unos componentes para acceder a DB con motores SQL tales como InterBase.
Por lo que he leido, se dice que es FABULOSO trabajar con esta herramienta/componente.
Tambien he leido que permite hacer consultas UNIDIRECCIONALES y que esa era la limitación que ofrecía este tipo de componente.
Al preguntar qué era eso, me respondieron.
-Al consultar la DB, los datos brindados son siempre "en una dirección", en este caso, hacia "adalante" o de avance. Las consultas pueden devolver por ej. el registro 100 y luego browsear hacia el siguiente, digamos 101, 102,102,etc. pero nunca hacia atrás.
100,99,98,etc.
Entonces dije:
-¿Hay que hacer la famosa animalada SELECT * FROM Clientes, que se trae toda la tabla y mostrarla en un DBGrid para así recorrerla...?
-No. Si trabajás con SQL no te conviene usar cache local como si usaras BDE. Mejor solicitas el rango de datos sobre el registro que querés y lo mostrás. Tarda menos y es más optimizado.
-Ok, ¿pero si yo quisiera recorrer mi lista de Clientes?
-Ah, no, con dbExpress no podés hacerlo, a menos que quieras recorrer solo en modo avance.
-O sea que si veo ALVAREZ y llego hasta LOPEZ ¿que hago si necesito volver hacia ALVAREZ o hacia FULANO?
-Tenés que consultar otra vez desde ALVAREZ.
¿Esto es realmente así...?
Alguien que ejemplifique algo, porque no puedo creer que una herramienta nueva sea más arcáica que el viejo PASCAL.