![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
![]() // Saludos |
|
#2
|
||||
|
||||
|
Bueno, ahora que no se vende un pimiento y tengo tiempo igual me pongo poquito a poco a convertir todo a Firebird. Estimo que en un par de años puedo tener ya una versión beta.
![]()
__________________
Be water my friend. |
|
#3
|
||||
|
||||
|
Pues si usa sql estandar (más o menos), la conversión puede ser rápida
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
lo que si os aseguro es que:
1.- Que me equivoque de nombre... si se que son comillas, pero tuve un lapsus, asi que aún no se por que le puse Cremillas... 2.- la funcion 1 de Roman me funciono super.... poner 2 comillas simples juntas me sirvio. Salu2 ![]() ![]()
__________________
BlueSteel |
|
#5
|
||||
|
||||
|
Cita:
1-Los triggers habría que rehacerlos totalmente porque el lenguaje cambia de forma radical y el problema no es desarrollarlos, es la depuración posterior. 2-El problema inicial era que la aplicación, al venir de usar bases de datos de escritorio está plagada de ttables por lo cual habría que buscar componentes de acceso a firebird que los contemplen, cosa que ya he hecho pero tendría que probar bien. La verdad es que antes de cambiar todo el desarrollo a esta base de datos contraté a un supuesto "guru" de delphi para que me cambiara los componentes a firebird, cosa que se hizo (bajo un presupuesto a mi parecer excesivo). El problema es que se usaron los componentes dbexpress (quiero recordar) para los ttable y como imagino que sabréis estos componentes lo primero que hacen es un select * de la tabla y con tablas grandes el programa se hacía inoperativo. Cuando le comento el tema a mi "guru" la respuesta fue "esto no es renault ocasión, no hay milagros". Por otro lado cuando trincó la pasta se "olvidó" de rematar el tema y empezaron los problemas así que opté por pasar de todo y cambiarlo yo personalmente a ElevateDB que tiene componentes propios y no me resultó excesivamente complicado hacer la migración. La ignorancia, algo después andando por aquí me di cuenta de que hay componentes de acceso a firebird a montones y muchos de ellos, sin importarme que fueran de pago tienen componentes ttable para el acceso a las tablas. Saludos
__________________
Be water my friend. |
|
#6
|
||||
|
||||
|
Bueno, si necesitas un TTable, sólo tienes que usar un TIBDataSet y poner "select * from laTabla", ya tienes un TTable, que eso es lo que hacen todos, como ya sabes.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Ya, pero eso con tablas a partir de unos miles de registros no es operativo porque tardaría muchisimo en abrir la tabla, con la base de datos que yo uso la apertura de componentes ttable es inmediato independientemente del número de registros y quiero recordar que pasado esa historia estuve haciendo pruebas con algún componente de pago para firebird y también abrían los ttable de forma inmediata, pero ya era tarde.
__________________
Be water my friend. |
|
#8
|
||||
|
||||
|
Cita:
![]() Abrir la tabla debe ser inmediato con todos, lo que ocurre es que algunos componentes tienen una propiedad para indicar si quieres que cargue todo en memoria o no. Evidentemente, si tiene que cargarlos todos, por ejemplo, haciendo un 'fetch' (ir al final .last) o contar los registros, será lento cuando tengas muchos registros. Pero todos trabajan igual, me explico, un componente Table es lo que he comentado antes, un Dataset que su sql pone "select * from tabla". No hay más, ni puede haberlo. En este hilo se habló sobre ese tema y aquí están los resultados: Zeos:
IBX:
MDO:
IBDAC
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Delphi 2006 no respeta sentencia SQL | ilichhernandez | SQL | 1 | 16-05-2008 15:25:56 |
| Sentencia SQL en Delphi | wesito | SQL | 4 | 08-11-2007 09:59:50 |
| Obtener Sentencia SQL al grabar desde delphi | Boo | Varios | 0 | 27-02-2007 13:33:18 |
| Longitud de una sentencia sql con TADOQRY en Delphi | JuanPa1 | SQL | 6 | 28-08-2006 20:11:37 |
| Ejecutar una sentencia desde java | samuvk | JAVA | 1 | 27-05-2004 13:43:28 |
|