Te equivocas, desde PHP si se puede acceder a access vía ODBC DNS:
Ejemplo
<?php
$id = odbc_connect("amexcars", "", "");
$result = odbc_exec($id, "SELECT * FROM kunden");
while (odbc_fetch_row($result)) {
$kndnr = odbc_result($result, "kndnr");
$fa = odbc_result($result, "fa");
$vna = odbc_result($result, "vna");
$nna = odbc_result($result, "nna");
$stra = odbc_result($result, "stra");
$plz = odbc_result($result, "plz");
$ort = odbc_result($result, "ort");
$land = odbc_result($result, "land");
$telef = odbc_result($result, "telef");
$mobil = odbc_result($result, "mobil");
$email = odbc_result($result, "email");
$home = odbc_result($result, "home");
echo "Kundennr.: $kndnr <br>Firma: $fa <br>Vorname: $vna <br>Name: $nna <br>Strasse: $stra <br>PLZ/Ort: $plz $ort <br>Land: $land <br><br>Telefon: $telef <br>Mobile: $mobil <br>Email: $email <br>Homepage: $home<br><hr>";
}
odbc_close($id)
?>
Donde " amexcars " es el combre dado a la ODBC DNS
Saludos