Hallo, hätte eine Frage an die Profis.
In einem python Script gebe ich mit Input einige Nr (mit , getrennt) ein, welche ich mit einer Access- Deleteabfrage lösche.
z.B.: sql="DELETE * FROM Tabelle WHERE NrID In (?,?,?)"
das funktionert, nachdem der Inputstring mit eval in ein Tupel konvertiert wurde, jedoch muss die Parameteranzahl immer gleich sein. Gibt es eine einfachere Lösung als die Tupellänge ermitteln und
die Löschabfrage mit einem Parameter dann entsprechend oft auszuführen?
Es sind nur wenige datensätze die gelöscht werden sollen, aber mich würde interessieren ob es mit einer Löschabfrage durchführbar ist, wahrscheinlich nicht.
LG Gerhardus
In einem python Script gebe ich mit Input einige Nr (mit , getrennt) ein, welche ich mit einer Access- Deleteabfrage lösche.
z.B.: sql="DELETE * FROM Tabelle WHERE NrID In (?,?,?)"
das funktionert, nachdem der Inputstring mit eval in ein Tupel konvertiert wurde, jedoch muss die Parameteranzahl immer gleich sein. Gibt es eine einfachere Lösung als die Tupellänge ermitteln und
die Löschabfrage mit einem Parameter dann entsprechend oft auszuführen?
Es sind nur wenige datensätze die gelöscht werden sollen, aber mich würde interessieren ob es mit einer Löschabfrage durchführbar ist, wahrscheinlich nicht.
LG Gerhardus