#存储一条数据
def insertRecord(ioRecord):
if (ioRecord is not None):
#printItemAllInfo(ioRecord)
conn, cursor = connect_access()
#sql = "insert into 收支记录表 (编号, 日期, 收支原因, 收支, 金额, 类型) values( %s, %s, %s, %s, %s, %s)"
# sql = "insert into 收支记录表 (编号, 日期, 收支原因, 收支, 金额, 类型) " \
# "values(%s, %s, %s, %s, %s, %s)"
createDate = CommonUtil.getCurrentDateStr()
sql = "insert into 收支记录表 (编号, 日期, 收支原因, 收支, 金额, 类型,备注) values("\
+ "'"+ str(ioRecord.numberStr) + "'" +","\
+ "'" + str(ioRecord.payDate) + "'" + ','\
+ "'" + str(ioRecord.reason) + "'" + ','\
+ "'" + str(ioRecord.inOrOut) + "'" + ','\
+ "'" + str(ioRecord.amount) + "'" + ','\
+ "'" + str(ioRecord.type) + "'"+ ',' \
+ "'" + str(ioRecord.comment+"_"+createDate) + "'" + ')'
#sql = 'insert into 收支记录表 (编号, 日期, 收支原因, 收支, 金额, 类型) values('+str(ioRecord.numberStr)+','
# +ioRecord.payDate+','+ioRecord.reason+','+ioRecord.inOrOut+','+float(ioRecord.amount)+','+ioRecord.type+');'
# print("=======================================================================")
# print(dataRow[16], dataRow[17], dataRow[18])
#print(sql)
#print(ioRecord.numberStr,ioRecord.payDate,ioRecord.reason,ioRecord.inOrOut,ioRecord.amount,ioRecord.type)
#print(createDate)
try:
# cursor.execute(sql, (
# str(ioRecord.numberStr),str(ioRecord.payDate),str(ioRecord.reason),
# str(ioRecord.inOrOut),str(ioRecord.amount),str(ioRecord.type)))
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()
return 1
except Exception as e:
traceback.print_exc()
print("insertOnRecord() 出错,具体记录内容如下XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
printItemAllInfo(ioRecord)
cursor.close()
conn.close()
return -1