4
« en: Jueves 2 de Septiembre de 2010, 18:00 »
Tienes razon pero ahora me sigue otro problema con un codigo mas sencillo
import win32com.client
conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/personal.mdb;'
conn.Open(DSN)
rs = win32com.client.Dispatch(r'ADODB.Recordset')
rs_name = 'agenda'
rs.Open('[' + rs_name + ']', conn, 1, 3)
print (rs.Fields.Count)
print (rs.Fields.Item(0))
error que me da
PythonWin 3.1.2 (r312:79149, Mar 21 2010, 00:41:52) [MSC v.1500 32 bit (Intel)] on win32.
8
Traceback (most recent call last):
File "C:Python31Libsite-packagespythonwinpywinframeworkscriptutils.py", line 325, in RunScript
exec(codeObject, __main__.__dict__)
File "C:DardoLenguaje PythonadoEjemplobase-de-datos-2.py", line 13, in <module>
print (rs.Fields.Item(0))
File "C:Python31libsite-packageswin32comgen_py2A75196C-D9EB-4129-B803-931327F72D5Cx0x2x8.py", line 871, in __str__
return str(self.__unicode__(*args))
File "C:Python31libsite-packageswin32comgen_py2A75196C-D9EB-4129-B803-931327F72D5Cx0x2x8.py", line 867, in __unicode__
return unicode(self.__call__(*args))
NameError: global name 'unicode' is not defined
>>>
Que pasa con el unicode de las narices aqui ?? si es un campo string da problemas , si es uno numerico tambien da problemas , no se que funcion aplicarle para que se tranquilice.