A ver si me puede ayudar alguien con el siguiente problema:
Quiero conectar desde Python con Microsoft Access y mas o menos lo he 
conseguido aunque tengo un problema con los acentos y caracteres "raros". el 
caso es que si quiero obtener los valores de una columna y estos contienen 
algún de los caracteres "raros" simplemente no va. Sin embargo si los valores 
de las columnas son números o texto "normal" no tengo problema.
El código que he probado es el siguiente: 
import win32com.clientconn = 
win32com.client.Dispatch('ADODB.Connection')conn.Open( "DRIVER={Microsoft 
Access Driver (*.mdb)};DBQ=C:\\Datos.mdb" )cmd = 
win32com.client.Dispatch('ADODB.Command')cmd.ActiveConnection = 
conn#encode('utf-8')#decode('utf-8')cmd.CommandText = "SELECT z.* FROM z;"rs = 
cmd.Execute()[0]#print rs.fields
try:    for field in rs.fields:        print field.name        while not 
rs.EOF:            # Use elements of rs            print rs.fields('CDG_CLAVE') 
           rs.MoveNext()except:    print "read err "


El entorno de desarrollo es Python 2.1 (que ya se que está un poco 
desactualizado) con PythonWin en Xp                                    
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a