Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/06/2011, 15:26
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: problemas con sqlite y wxpython

Código Python:
Ver original
  1. self.Bind(wx.EVT_BUTTON,self.onboton)
  2.        
  3.     def onboton(self,event):
  4.      
  5.             x=self.textocodigo.GetValue()
  6.             conexion=sqlite3.connect("MOTOS.S3DB")
  7.             cursor=conexion.cursor()
  8.             t=(x, )
  9.             cursor.execute("SELECT CODIGO,PRECIO FROM MOTOS WHERE DETALLE=?",t)
  10.             for row in cursor:
  11.                 self.textocodigo2.SetValue(row[0])
  12.                 dat1=self.textocodigo3.SetValue(row[1])
  13.                 dat=self.textocodigo5.GetValue()
  14.                              
  15.                 dattotal=float(dat)*dat1
  16.                 print dattotal

Como ya te he dicho, por favor formatea tu código. Ya sea con las etiquetas CODE o Highlight. Puedes darle click en el botón grande que dice citar para que veas como lo formateo.

Ahora si, vamos por partes.
  1. Python toma como separador de decimales el carácter '.'
  2. Si quieres la suma puedes hacer un query que te de la suma.
    Código MySQL:
    Ver original
    1. select sum(precio) as SumaPrecio from motos where detalle=?
  3. Has intentado con 4.25, tu sabes reemplazar la coma por el punto.
  4. Pensé que quería la suma, pero por el código, no entiendo bien lo que quieres.
En general, necesitas aprender mas python, leer mas sobre el lenguaje.
Tienes la idea, pero algo me dice que solo estas copy&paste código.