Mil gracias JuanRAPerez y a todos los que me han intentado ayudar con este problema, fue resuelto con la propuesta de JuanRAPerez, solo que en lugar de 3 select utilicé 2, y le quité al primero la tabla anexo_datos, que era la que estaba duplicando el resultado, quedando así:
strSql="select datos.id, datos.nombre, datos.apellidos, datos.ciudad, datos.pais, datos.telefono, datos.movil, datos.mail, datos.honorarios, datos.autonomo, datos.mensaje, datos.fecha, categoria.id, categoria.categoria from datos, categoria where datos.categoria=categoria.id and datos.id="&empleo
Gracias otra vez,