FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
dbExpress realmente lo mejor?
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.
__________________
Gracias de antemano por vuestra ayuda. ·.:*:.·Yako·.:*:.· |
|
|
|