2011-12-23 46 views
1
def tong_thoigian (self,kr,uid,ids,context={}): 
    obj=self.browse(kr,uid,ids,context=context)[0] 
    kr.execute('''select name,giolam from x_giolam where name=%s'''%(obj.ma_luong)) 
    kq=kr.fetchall() 
    tong=0.00000 
    for i in kq: 
      tong+=kq[1]      
    self.write(kr,uid,ids,{'tonggiolam':tong},context=context) 

的错误是:从元组格式到浮动python?

TypeError: unsupported operand type(s) for +=: 'float' and 'tuple' 

我觉得你不关心表和数据库....,因为这意味着在表x_giolam得到mayny连续函数有属性附加伤害giolam和概括...然后我们有一个工作人员的工资。

+2

你是不是指'tong + = i [1]'而不是'tong + = kq [1]'? – Vikas 2011-12-23 16:04:40

回答

1

由于查询是 “选择的名字,giolam ......”,KQ大概是这样的:

[ ('Thong', 324.34), ('Tran', 543.34), ('Thang', 765.52) ... ] 

所以我想你想:

for record in kq: 
    tong+=record[1] 

而不是tong+=kq[1]

+0

谢谢!!!!!!!!!!!!! 1 – 2011-12-23 16:20:43