version 1.2, 2006/12/20 20:29:27
|
version 1.3, 2006/12/20 20:36:05
|
Line 155 def importXMLFileFMP(dsn,table,filename,
|
Line 155 def importXMLFileFMP(dsn,table,filename,
|
id_val=dataSet[id_field] |
id_val=dataSet[id_field] |
qstr="UPDATE %s SET %s WHERE %s = '%s' "%(table,setStr,id_field,id_val) |
qstr="UPDATE %s SET %s WHERE %s = '%s' "%(table,setStr,id_field,id_val) |
if psyco == 1: |
if psyco == 1: |
query = query.encode("UTF-8") |
qstr = qstr.encode("UTF-8") |
db.execute(qstr) |
db.execute(qstr) |
ret += "up: %s"%id_val |
ret += "up: %s"%id_val |
else: |
else: |
Line 164 def importXMLFileFMP(dsn,table,filename,
|
Line 164 def importXMLFileFMP(dsn,table,filename,
|
values=string.join([" %s "%sql_quote(dataSet[x]) for x in update_fields], ',') |
values=string.join([" %s "%sql_quote(dataSet[x]) for x in update_fields], ',') |
qstr="INSERT INTO %s (%s) VALUES (%s)"%(table,fields,values) |
qstr="INSERT INTO %s (%s) VALUES (%s)"%(table,fields,values) |
if psyco == 1: |
if psyco == 1: |
query = query.encode("UTF-8") |
qstr = qstr.encode("UTF-8") |
db.execute(qstr) |
db.execute(qstr) |
ret += "ad: %s"%dataSet.get(id_field, rowcnt) |
ret += "ad: %s"%dataSet.get(id_field, rowcnt) |
|
|
Line 182 def importXMLFileFMP(dsn,table,filename,
|
Line 182 def importXMLFileFMP(dsn,table,filename,
|
logging.info(" delete:"+id) |
logging.info(" delete:"+id) |
qstr = "DELETE FROM %s WHERE %%s = '%%s'"%table |
qstr = "DELETE FROM %s WHERE %%s = '%%s'"%table |
if psyco == 1: |
if psyco == 1: |
query = query.encode("UTF-8") |
qstr = qstr.encode("UTF-8") |
db.execute(qstr, (id_field,id)) |
db.execute(qstr, (id_field,id)) |
|
|
elif dbIDs[id] > 1: |
elif dbIDs[id] > 1: |