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/