Problemas con 2 Combobox
damufo
damufo en gmail.com
Lun Nov 5 07:53:47 CET 2007
Me da la impresión de que en la base de datos tienes algún campo con
algún caracter que no le gusta.
Prueba a vaciar (o usar otra tabla con los mismos campos) y creas un
solo registro con caracteres sin comunes.
Manuel Enrique González Ramírez escribiu:
> Esta es mi situacion:
> Tengo un formulario en VisualWx que posee varios campos (textos, fechas,etc)
> y entre ellos tengo 2 ComboBox que
> toman sus datos de una consulta MySQL. Hasta hace poco no sabia como
> llenarlos con la consulta, gracias a este foro
> ya se como.
>
> Ahora mi problema es: copio el codigo en el segundo Combo (ambos con el
> evento EVT_LEFT_MOUSE de VisualWx), lo
> ejecuto, hago clic en el primer combo y todo va super, pero cuando hago clic
> en el segundo combo me aparace el siguiente error
>
> Traceback (most recent last):
> cursor.execute('SELECT id,ciudad FROM lugares ORDER BY ciudad ASC')
> File "c:\Python25\Lib\site-packages\MySQLdb\cursors.py", line 147, in
> execute
> charset = db.character_set_name()
> _mysql_exceptions.InterfaceError: (0,'')
>
>
> Los combos son:
> cmb_clasemov que toma los datos de la tabla movimientos (entrada, salida,
> devolucion, exhibicion, ....)
> cmb_origen que toma los datos de la lugares (Anserma, Pereira,
> Medellin,.....)
>
>
> ESTE ES PARTE DEL CODIGO....
> def ver_mov(self,event): #init function
> #[1c1]Code event VwX...Don't modify[1c1]#
> #add your code here
> cursor.execute('SELECT id,ciudad FROM lugares ORDER BY ciudad asc')
>
> res = cursor.fetchall()
>
> for reg in res:
> self.cmb_origen.Append(reg[1])
>
> db.commit()
> db.close()
> event.Skip()
>
> return #end function
>
> def muestra_mov(self,event): #init function
> #[54f]Code event VwX...Don't modify[54f]#
> #add your code here
> cursor.execute('SELECT id,clasemov FROM movimientos ORDER BY
> clasemov asc')
>
> resultado = cursor.fetchall()
>
> for registro in resultado:
> self.cmb_clasemov.Append(registro[1])
>
> db.commit()
> db.close()
> event.Skip()
>
> return #end function
>
> Traceback (most recent last):
> cursor.execute('SELECT id,ciudad FROM lugares ORDER BY ciudad ASC')
> File "c:\Python25\Lib\site-packages\MySQLdb\cursors.py", line 147, in
> execute
> charset = db.character_set_name()
> _mysql_exceptions.InterfaceError: (0,'')
>
>
> A todos muchas gracias por la ayuda que me puedan prestar
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es