Cómo conectar MS Access a Python usando pyodbc

Estoy teniendo problemas para conectar una base de datos en el acceso con pyodbc. He visto otros códigos de ejemplo que parecen casi idénticos a los míos que funcionan:

import pyodbc cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=PYODBC.accdb;UID=me;PWD=pass') cursor = cnxn.cursor() cursor.execute("SELECT Forename FROM Student") row = cursor.fetchone() if row: print(row) 

Mi máquina se ejecuta en Windows 7 Home Premium de 64 bits. Tengo Microsoft Office 2010; 32 bits estoy ejecutando python 3.3; 32 bits

No tengo idea de lo que está mal, ni siquiera aparece un mensaje de error, se abre el shell, pero no sucede nada. Cualquier ayuda es muy apreciada

Ya que está utilizando las versiones de 32 bits de Microsoft Office y Python, debería estar listo una vez que tenga la cadena de conexión correcta. Debe tener un aspecto como este:

 connStr = ( r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};" r"DBQ=C:\full\path\to\your\PYODBC.accdb;" ) cnxn = pyodbc.connect(connStr)