Hallo Detlef, Du hast mir privat geantwortet, nicht an die Liste. Wenn Du privaten Support haben möchtest, können wir das gerne kostenpflichtig arrangieren, ebenso Vidoe-Mentorin. Ansonsten gilt die Regel: Kostenlose Hilfe gibt es nur öffentlich. Zu Deinem Code: Er ist sehr, sehr unübersichtlich. Du möchtest frühzeitig lernen, wie man lesbarer schreibt, z.B. indem Du F-Strings verwendest oder kürzere Variablennamen verwendest. Dann erkennst Du auch leichter den Fehler:
datenfeldstring = eingabe1 + " " + "varchar(" + eingabe2 + "), "
Hier wird der bisherig String überschrieben. D. h. der "erzeugungsbefehl" enthält immer nur den Namen der letzten Spalte. Noch ein paar Tipps: * print() ist für Debugging sehr, sehr, hilfreich * das Module pdb der Standard-Bibliothek ist auch hilfreich, um Fehler zu finden. * Du möchtest die "join" Methode von Strings kennenlernen und Dir diverse Schleifen in Deinem Code sparen -- Schönen Gruß Hartmut Goebel Dipl.-Informatiker (univ), CISSP, CSSLP, ISO 27001 Lead Implementer Information Security Management, Security Governance, Secure Software Development Goebel Consult, Landshut http://www.goebel-consult.de Blog: https://www.goebel-consult.de/blog/2019/openstreetmaps-hat-google-maps-weit-... Kolumne: https://www.goebel-consult.de/blog/cissp-gefluester/2011-10-aus-der-schublad...
Hallo Hartmut und Peter, vielen Dank für Eure Tipps! Mein Fehler war ein verdoppeltes Tuple, und als ich das berichtigt hatte, hatte ich trotz dem noch den alten Fehler, der wiederum darauf beruhte, dass ich mit der falsch erzeugten Datei weiter arbeiten wollte; als ich das erkannt habe, habe ich sie komplett gelöscht, und nun funktioniert es. Vielen Dank! VG Detlef -----Ursprüngliche Nachricht----- Von: Hartmut Goebel <h.goebel@goebel-consult.de> Gesendet: Samstag, 10. Februar 2024 15:11 An: Die Deutsche Python Mailingliste <python-de@python.org> Betreff: [Python-de] Re: sqlite3-datenbank Hallo Detlef, Du hast mir privat geantwortet, nicht an die Liste. Wenn Du privaten Support haben möchtest, können wir das gerne kostenpflichtig arrangieren, ebenso Vidoe-Mentorin. Ansonsten gilt die Regel: Kostenlose Hilfe gibt es nur öffentlich. Zu Deinem Code: Er ist sehr, sehr unübersichtlich. Du möchtest frühzeitig lernen, wie man lesbarer schreibt, z.B. indem Du F-Strings verwendest oder kürzere Variablennamen verwendest. Dann erkennst Du auch leichter den Fehler:
datenfeldstring = eingabe1 + " " + "varchar(" + eingabe2 + "), "
Hier wird der bisherig String überschrieben. D. h. der "erzeugungsbefehl" enthält immer nur den Namen der letzten Spalte. Noch ein paar Tipps: * print() ist für Debugging sehr, sehr, hilfreich * das Module pdb der Standard-Bibliothek ist auch hilfreich, um Fehler zu finden. * Du möchtest die "join" Methode von Strings kennenlernen und Dir diverse Schleifen in Deinem Code sparen -- Schönen Gruß Hartmut Goebel Dipl.-Informatiker (univ), CISSP, CSSLP, ISO 27001 Lead Implementer Information Security Management, Security Governance, Secure Software Development Goebel Consult, Landshut http://www.goebel-consult.de Blog: https://www.goebel-consult.de/blog/2019/openstreetmaps-hat-google-maps-weit-... Kolumne: https://www.goebel-consult.de/blog/cissp-gefluester/2011-10-aus-der-schublad... _______________________________________________ python-de Mailingliste -- python-de@python.org Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an python-de-leave@python.org https://mail.python.org/mailman3/lists/python-de.python.org/ Mitgliedsadresse: detlef.heiler@t-online.de
participants (2)
-
Detlef Heiler
-
Hartmut Goebel