Como has visto tuve que irme repentinamente, así que solo mostré un esbozo de lo que tenía en mente.
En el mensaje nº 6 de
este hilo tienes algo que igual te sirve, o por lo menos te ayuda un poco.
Se trata de un TStringlist mejorado para crear sqls al vuelo, así te olvidas un poco de los espacios en blanco, de si debe llevar el where o no, etc. "Te permite concentrarte un poco más en tu programa olvidándote de la sintaxis del SQL".
Como verás, no es nada del otro mundo.
Saludos