Hola,
Prueba lo siguiente:
SELECT tabla1~dato1 tabla2~dato2 MAX (fecha) INTO (campo1, campo2, fecha) FROM tabla1 INNER JOIN tabla2 on tabla1~dato3=tabla2~dato4 where dato IN s_dato
GROUP BY tabla1~dato1 tabla2~dato2
Además, supongo que ya lo sabrás pero por si acaso, te falta poner espacio después de los paréntesis al hacer MAX.
Yo lo he probado con un ejemplillo y me compila sin problemas.
Un saludo