Que casualidad...
Hace poco me hice la misma pregunta y logre obtener algo, haciendo exactamente lo mismo que se hace con procedimieto almacenado para obtener valores... con un TIBDataSet, coloque mi bloque de ejecución dentro de la propiedad Select SQL y luego lo ejecuté, como dentro de este tipo de codigo normalmente uno utiliza los dos puntos antes del nombre de un parametro ya sea de salida, de entrada o una variable, entonces me mostró un error... para ser mas exactos el siguiente:
Cita:
---------------------------
Project1
---------------------------
Dynamic SQL Error
SQL error code = -104
Token unknown - line 9, column 10
?.
---------------------------
Aceptar
---------------------------
|
Claro, por culpa de esos : obtenia un error muy simple, pero bastante normal, ya que dicho TDataSet "creia" que yo lo que queria era pasar parametros al TDataset y no utilizar los parametros propios del "bloque de ejecución", pero la solución fue muy sencilla, bastó con poner la propiedad ParamCheck del TIBDataSet en False y listo... obtuve en mi DBGrid los resultados deseados
.
Espero te sirva
.