das kennen ia einige von euch:
http://www.python-forum.de/viewtopic.php?t=3064
nun gibt es im eingabefenster folgende funktion:
Code: Alles auswählen
def get_entries(self):
#Eintraege holen
entries=[element.get() for element in self.entrylist]
#Leerzeichen muessen ersetzt werden
for i in range(len(entries)):
test=entries[i].find(" ")
if test and test !=-1:
entries[i]=entries[i].replace(entries[i][test],"/")
#Felder in der Eingabemaske zurucksetzen
for element in self.entrylist: element.delete(0,"end")
#Eintraege in "" setzen
entries=[entries[i].replace(entries[i],'"'+entries[i]+'"')
for i in range(len(entries))]
#Liste zu String ", "einfuegen
s_entries=", ".join(entries)
hf.tablewrapper.insertTableColumnsData(hf.db_table,hf.s_cols_names,s_entries)
hf.list_data(result=hf.tablewrapper.getTableColumnsData(hf.s_cols_names,hf.db_table))
"vorname", "name", "2005.11.11", "2", "2005.12.12", "3"
das problem ist ganz konkret: vorname und name kenne ich, die prüfungsdaten und entsprechenden noten, die ich eingeben möche aber natürlich noch nicht, also müsste s_entries eigentlich so aussehen
"vorname", "name", NULL, NULL, NULL, NULL
heisst, ich will nicht vorher pseudodaten eingeben, sondern die entsprechenden felder bei der eingabe einfach leerlassen können.
die tabelle unterstützt NULL, nur wie krieg ich so eine anweisung hin???
vielen dank im voraus
rolgal