Una vez realice un sistema en PHP para una empresa que leia los datos de una bd access que estaba en otro edificio.
Lo que realice para hacerlo fue lo siguiente:
1) En el lugar donde estaba el servidor de access (que en tu caso seria tu casa) le pedí al ISP de Internet que abriera los puertos para poder ingresar desde afuera por internet y contrate una IP fija para esa conexión.
Esto debes hablarlo con tu proveedor de internet ya que solo el puede hacerlo, la ip fija tiene un costo adicional en la cuota del servicio que no es precisamente economico.
2) Desde el servidor PHP utilice este codigo para conectarme:
Código PHP:
Ver original<?php
$conn = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=//".$ip_de_tu_pc."/path/la_base.mdb", "usuario", "clave");
$sql = "SELECT* FROM tabla;";
$data = $conn->prepare($sql);
// ...