Muchas gracias por vuestro tiempo y ayuda.
He probado vuestros consejos y voy con las respuestas:
Cita:
Empezado por defcon1_es
tabla.Options := tabla.Options + [poAllowCommandText];
tabla.CommandText := ibQuery.SQL.Text;
|
Parece que no funciona. Además parece que el TClientDataSet no tiene la propiedad 'options'.
Cita:
Empezado por Al González
¡Hola!
Pero si aún lo quieres hacer con la función que has puesto, sólo tendrías que cambiar la instrucción Open por CreateDataSet.
|
Sí, prefiero hacerlo con la función puesto que creo que es más 'portable' a mis casos... He probado cambiar Open por CreateDataSet como dices, pero ahora el error (casi me lo esperaba) es: 'No fields defined'.
¿Tengo que definir los campos previamente, con fielddefs?
¿Hay alguna forma de hacerlo automaticamente, es decir que lo coja del resultado de la query?
Otra cosa que me ronda la cabeza es lo que comentas de no poder cerrar ¿Te refieres al clientdataset?... puf, entonces la funcionalidad queda bastante reducida, ¿no?
A ver qué aconsejais... esto está apunto de salir, y esta función es de esas a usar en todo proyecto...
Un saludo.