Non sei stato chiarissimo, fammi capire meglio, dato un intero vuoi il max tra data1 e data2?

La cosa migliore è farlo a livello appicazione, cmq al volo puoi fare questa query, che però funziona solo se access supporta UNION e query nidificate


codice:
SELECT max(data) FROM
     (SELECT max(data1) AS data FROM tabella1 WHERE num=1500 UNION 
      SELECT max(data2) AS data FROM tabella2 WHERE num=1500) AS temptable
Come vedi la query è abbastanza complicata, per questo è meglio farlo a livello applicazione, inoltre questo codice funziona su PostrgreSQL, perchè supporta UNION e query multiple, mentre su access non ne ho idea.