2017-01-23 6 views
-2

Ich möchte über eine Liste iterieren.Iterieren über eine Datenbank

def Alle_Eintraege_Anzeigen(): 
    for Text in Schluesselanlegen.select(): 
     print (str(Text.Schluessel)) 
    for Text in Schluesselanlegen.select(): 
     print (str(Text.Schwierigkeitsgrad)) 
    for Date in Schluesselanlegen.select(): 
     print (str(Date.Oeffnungsdatum)) 

Am Ende es sollte wie folgt aussehen:

1|Schluessel1|2|23.01.2017 
2|Schluessel2|3|24.01.2017 

Wie kann ich es tun?

ist etwas in meiner Bestellung falsch?

Danke für Hilfe.

Antwort

1

Sie können versuchen, zu drucken, einmal pro Zeile

def Alle_Eintraege_Anzeigen(): 
    for Text in Schluesselanlegen.select(): 
     print (str(Text.Schluessel))+'|'+(str(Text.Schwierigkeitsgrad))+'|'+(str(Date.Oeffnungsdatum)) 

Auch Sie könnten eine Zählvariable behalten möchten die Zeilennummer

def Alle_Eintraege_Anzeigen(): 
    lineNumber = 1 
    for Text in Schluesselanlegen.select(): 
     print (str(lineNumber))+'|'+(str(Text.Schluessel))+'|'+(str(Text.Schwierigkeitsgrad))+'|'+(str(Date.Oeffnungsdatum)) 
     lineNumber += 1 

(ich Sie buchstäblich angenommen drucken wollte das drucken Rohrzeichen)