hab ein kleines Problem.
Code: Alles auswählen
def VertragInDbInsert (self, My_List):
try:
self.conn = sqlite3.connect('verstest.db')
for element in My_List:
self.conn.execute("""DELETE FROM VERTRAG WHERE Polizzennr='""" + element[1] + """'""")
self.conn.executemany("""INSERT INTO VERTRAG(VUNr, Polizzennr, VertragsID, Vermnr, VtgProdCd, VtgProdukt,
VtgSparteCd, ZahlRhythmCd, ZahlWegCd, VtgStatusCd, VtgStatusBeg, VtgBeg, VtgEnd, Hptfaelligkeit,
DurchfDat, GueltigBeg, AendGrundCd, Aenderungsgrundbez, PraemieNtoVtg, PraemieBtoVtg,
WaehrungsCd, BLZ, Ktonr, BIC, IBAN) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?
, ?, ?, ?, ?, ?, ?, ?, ?)""",My_List)
#Änderungen durchführen
self.conn.commit()
except sqlite3.OperationalError as e:
print('Fehler in OMDSVertrag-Insert in Vertrag (sqlite3) 01 : ' + e.args[0])
finally:
self.conn.close()
Wie kann ich hier testen, warum manche Daten nicht in die DB eingtragen werden (Exception schmeißt er keine)???