Entonces quizá algo como
Código:
select * from agenda1 order by fecha union select * from agenda2 order by fecha union select * from agenda3 order by fecha
en la consulta sql?? a ver que resultado te da, el problema es que en el ordenador que estoy no tengo forma (ni tiempo) de probar las consultas, te voy diciendo de memoria y eso nunca funciona del todo bien