Ok habs gefunden. (in einer anderen Funktion habe ich Verträge gelöscht statt ein bestimmtes Unterelement)
Ich sollte mehr bei Copy Paste aufpassen.
Die Suche ergab 30 Treffer
- Freitag 10. Juni 2022, 08:04
- Forum: Datenbankprogrammierung mit Python
- Thema: Sqlite executemany wie debugen
- Antworten: 8
- Zugriffe: 4174
- Freitag 10. Juni 2022, 08:02
- Forum: Datenbankprogrammierung mit Python
- Thema: Sqlite executemany wie debugen
- Antworten: 8
- Zugriffe: 4174
Re: Sqlite executemany wie debugen
Was sagt denn: def VertragInDbInsert (self, polices): try: conn = sqlite3.connect('verstest.db') print(f"Liste: {len(polices)}") print(f'DB 1: {conn.execute("SELECT COUNT FROM VERTRAG").fetchall()}') for police in polices: conn.execute("DELETE FROM VERTRAG WHERE Polizzennr=...
- Freitag 10. Juni 2022, 07:52
- Forum: Datenbankprogrammierung mit Python
- Thema: Sqlite executemany wie debugen
- Antworten: 8
- Zugriffe: 4174
Re: Sqlite executemany wie debugen
@diablo75: Soll denn tatsächlich gelöscht werden? Oder würde ein UPDATE der vorhandenen Datensätze nicht eventuell effizienter sein? so hab ich es Anfangs gemacht aber dann geändert weil ich dann noch div. Abfragen machen muss (ob PolNr. schon vorhanden usw.) daher lösch ich und trag den Datensatz ...
- Donnerstag 9. Juni 2022, 17:05
- Forum: Datenbankprogrammierung mit Python
- Thema: Sqlite executemany wie debugen
- Antworten: 8
- Zugriffe: 4174
Re: Sqlite executemany wie debugen
Ok danke werde ich morgen mal testen bzw. anschauen
- Donnerstag 9. Juni 2022, 16:10
- Forum: Datenbankprogrammierung mit Python
- Thema: Sqlite executemany wie debugen
- Antworten: 8
- Zugriffe: 4174
Re: Sqlite executemany wie debugen
Ich öffne die DB mit einem Datenbankbrowser und schaue mir die Daten von Vertrag an. Da sind eben die besagten 119 Datensätze enthalten.
Wenn ich aber beim Debugen die Daten meiner List anschaue sehe ich 191.
Sollte nicht eine Fehlermeldung kommen wenn er das Insert nicht ausführen kann?
Wenn ich aber beim Debugen die Daten meiner List anschaue sehe ich 191.
Sollte nicht eine Fehlermeldung kommen wenn er das Insert nicht ausführen kann?
- Donnerstag 9. Juni 2022, 15:34
- Forum: Datenbankprogrammierung mit Python
- Thema: Sqlite executemany wie debugen
- Antworten: 8
- Zugriffe: 4174
Sqlite executemany wie debugen
Hallo Leute, hab ein kleines Problem. 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...
- Samstag 27. November 2021, 16:43
- Forum: Netzwerkprogrammierung
- Thema: XML SAX Verständisproblem
- Antworten: 7
- Zugriffe: 5718
Re: XML SAX Verständisproblem
Danke für die ausführliche Erklärung. Jetzt bin ich wieder unschlüssig ob ich SAX oder ElementTree-API verwenden soll. Mit der ElementTree-API hatte ich auch begonnen zu programmieren und kann auch schon ca. 40% auslesen. Dann hatte ich in einer Facebook Gruppe gelesen, das es besser ist SAX zu verw...
- Freitag 26. November 2021, 17:35
- Forum: Netzwerkprogrammierung
- Thema: XML SAX Verständisproblem
- Antworten: 7
- Zugriffe: 5718
XML SAX Verständisproblem
Da ich nicht XML Dateien in den Arbeitsspeicher laden will schreib ich mein Programm um und will dabei SAX verwenden. Vorerst mal der Code: from xml.sax import make_parser, handler import sqlite3 import time class OmdsHeader(handler.ContentHandler): def __init__(self) -> None: self.header_list = [] ...
- Freitag 5. November 2021, 09:25
- Forum: Datenbankprogrammierung mit Python
- Thema: Formatierte Select abfrage funktioniert nicht
- Antworten: 13
- Zugriffe: 2347
Re: Formatierte Select abfrage funktioniert nicht
Ok dann Entschuldige ich mich für meinen Kommentar. In keinem Tutorial das ich online gelesen habe oder Video wird auf solch eine Problematik hingewiesen.
- Donnerstag 4. November 2021, 15:23
- Forum: Datenbankprogrammierung mit Python
- Thema: Formatierte Select abfrage funktioniert nicht
- Antworten: 13
- Zugriffe: 2347
Re: Formatierte Select abfrage funktioniert nicht
Ich mach es immer so: self.sqltext = """SELECT VERTRAGSPERSON.Polizzennr from VERTRAGSPERSON WHERE Personennr = '"""+ personennummer + """' AND VERTRAGSPERSON.VtgRolleCd = 'VN'""" Wunderbar! Du hast eine Möglichkeit gefunden, die noch schl...
- Donnerstag 4. November 2021, 15:06
- Forum: Datenbankprogrammierung mit Python
- Thema: Formatierte Select abfrage funktioniert nicht
- Antworten: 13
- Zugriffe: 2347
Re: Formatierte Select abfrage funktioniert nicht
Ich mach es immer so: self.sqltext = """SELECT VERTRAGSPERSON.Polizzennr from VERTRAGSPERSON WHERE Personennr = '"""+ personennummer + """' AND VERTRAGSPERSON.VtgRolleCd = 'VN'""" try: conn = sqlite3.connect('verstest.db') c = conn.cursor()...
- Donnerstag 4. November 2021, 14:57
- Forum: Netzwerkprogrammierung
- Thema: XML Umlaute - Utf-8
- Antworten: 7
- Zugriffe: 4776
- Donnerstag 4. November 2021, 14:55
- Forum: Netzwerkprogrammierung
- Thema: XML Umlaute - Utf-8
- Antworten: 7
- Zugriffe: 4776
Re: XML Umlaute - Utf-8
Danke für die Infos. Es hat sich nun herausgestellt, dass die XML Datei fehlerhaft war. Nun wurde mir eine neue geliefert und siehe da: alle Umlaute sind korrekt :-) Damit stellt sich mir aber wieder eine neue Aufgabe: Wie kann ich überprüfen ob eine XML Datei fehlerhaft ist (wie oben z.B), damit ic...
- Donnerstag 4. November 2021, 13:51
- Forum: Netzwerkprogrammierung
- Thema: XML Umlaute - Utf-8
- Antworten: 7
- Zugriffe: 4776
XML Umlaute - Utf-8
Hallo @ all, ich habe ein kleines Problem mit der Formatierung von Umlauten(ä, ü, ö usw.). Ich bekomme Kundendaten in Form einer XML Datei geliefert. Leider tanzt einer wieder mal aus der Reihe und liefert die Daten in einer nicht konformen Art wie gewünscht. Der Header : <?xml version="1.0&quo...
- Freitag 13. August 2021, 09:59
- Forum: Tkinter
- Thema: TreeView - TclError: Item 0 already exists
- Antworten: 2
- Zugriffe: 1453
Re: TreeView - TclError: Item 0 already exists
Danke für den Tip mit der iid Habs nun endlich lösen können: #Auf Eingabetaste bei Feld FamName reagieren def entry_KSuchFamName_klickEnter(self,event): dbrecord = Datenbank.SqliteVerbindung.SqliteDatenbank.sqlite_abfrage(self.eingabefeld_wert_FamName.get()) #gibt eine Datenmenge retour if self.Tree...
- Donnerstag 12. August 2021, 15:43
- Forum: Tkinter
- Thema: TreeView - TclError: Item 0 already exists
- Antworten: 2
- Zugriffe: 1453
TreeView - TclError: Item 0 already exists
Leider hab ich wieder einen Fehler wo ich keine Lösung im Netz finde. Ich geben in mein Suchfeld daten ein und starte eine Suche in meiner Sqlite DB. Beim ersten mal funkt alles super - wenn ich aber die 2 suche starte kommt die o.a. Fehlermeldung Was muss ich clearen damit das Item / Index wieder a...
- Donnerstag 12. August 2021, 07:43
- Forum: Tkinter
- Thema: TreeView - Daten bestimmter Zellen ändern
- Antworten: 3
- Zugriffe: 1150
Re: TreeView - Daten bestimmter Zellen ändern
Danke für die Antwort
Hab das meiste aus Youtube und div. Seiten im Netz.
Muss noch meinen Style in Python anpassen
Hab das meiste aus Youtube und div. Seiten im Netz.
Muss noch meinen Style in Python anpassen
- Mittwoch 11. August 2021, 14:36
- Forum: Tkinter
- Thema: TreeView - Daten bestimmter Zellen ändern
- Antworten: 3
- Zugriffe: 1150
Re: TreeView - Daten bestimmter Zellen ändern
Habs gelöst - kann geschlossen werden.
Code: Alles auswählen
for x in mylist:
if x[0] == '3':
templist = ['Firma',x[1],x[2],x[3]]
mylist[count] = templist
#print(mylist)
count+=1
- Mittwoch 11. August 2021, 14:07
- Forum: Tkinter
- Thema: TreeView - Hintergrund Farbe ändern
- Antworten: 1
- Zugriffe: 1193
Re: TreeView - Hintergrund Farbe ändern
Irgendwie funkt das mit den Bildern nicht
Hier der link zum Bild:
http://www.edvmax.at/Bilder/python/python.jpg
Hier der link zum Bild:
http://www.edvmax.at/Bilder/python/python.jpg
- Mittwoch 11. August 2021, 14:00
- Forum: Tkinter
- Thema: TreeView - Daten bestimmter Zellen ändern
- Antworten: 3
- Zugriffe: 1150
TreeView - Daten bestimmter Zellen ändern
Hello, hab wiedermal ein Problem: Ich schaffe es einfach nicht in einem TreeView den Text einer bestimmten Zelle zu ändern. Wie zu sehen schaffe ich es nur mehrere zu ändern. Die Daten kommen aus einer Sqlite3 DB und bei Firmen wird bei Anrede der Wert 3 geliefert. Nun will ich diesen Wert von 3 auf...