Ciao a tutti,<br>sto cercando di riscrivere un programmino che avevo fatto tempo fa usando gli oggetti.<br>Un metodo dell'oggetto che interagisce con sqlite permette di inserire un record dentro una tabella.<br>Esso, tuttavia non fa il suo lavoro e non riesco a comprenderne il motivo.<br>
Qualche idea in merito?<br><br>METODO:<br>----------------<br> def inserimentoRecord(self,tabella,record):<br> """<br> Rappresenta un inserimento di un singolo record.<br> Parametri:<br>
- tabella: una stringa che indica la tabella da popolare<br> - record: un array con il record da aggiungere in ordine! Se un campo deve rimanere vuoto indicare "Null"<br> Ritorno:<br> - stringa: la stringa di inserimento se tutto ok<br>
- errore: se e' successo qualcosa di sbagliato <br> """<br> stringa = "INSERT INTO "<br> stringa += tabella<br> stringa += " VALUES ("<br> for i in range(len(record)):<br>
if record[i] == "Null":<br> stringa += record[i]<br> else:<br> stringa += "'" + record[i] + "'"<br> if i < len(record)-1:<br>
stringa += ","<br> stringa += ");"<br> <br> self.cur.execute(stringa)<br> return stringa<br><br>RICHIAMO DA PROGRAMMA PRINCIPALE:<br>------------------------------------------------------------------<br>
risposta=s.inserimentoRecord('Estrazioni',["Null",str(oggi)])<br>print risposta<br><br>OUTPUT DI RISPOSTA:<br>-----------------------------------<br>INSERT INTO Estrazioni VALUES (Null,'2011-01-28');<br>