Buenas !!
Gracias ecfisa por tus consejos dejando la cabeza reposar varias oras he conseguido que me funcione, adjunto el código tal cual yo lo voy a emplear:
Código Delphi
[-]Adoquery1.SQL.text:='Select * from Registro where ((CreationDate >= :datos) AND (CreationDate <= :datos2))';
ADOQuery1.Parameters.ParamByName('datos').DataType := ftDate;
ADOQuery1.Parameters.ParamByName('datos2').DataType := ftDate;
ADOQuery1.Parameters.ParamByName('datos').Value := ( '28/03/2014 22:44:59' );
ADOQuery1.Parameters.ParamByName('datos2').Value := ( '29/03/2014 00:44:59' );
Espero que también le pueda ser de ayuda a alguien mas, por mi parte quito esa piedrecita del camino rocoso del mi aprendizaje.
un saludo y gracias!