[help] Report Benzina
#1
Inviato 26 agosto 2009 - 19:28
sto cercando di creare un report per tenere traccia dei pieni di benzina km effettuati. sto realizzando il tutto in python, però ho qualche difficiltà, magari qualcuno vuole partecipare alla realizzazione del software??
grazie
#2
Inviato 26 agosto 2009 - 20:53
#3
Inviato 26 agosto 2009 - 22:56
#4
Inviato 28 agosto 2009 - 11:11
#5
Inviato 28 agosto 2009 - 13:12
Messaggio modificato da madhacker il 28 agosto 2009 - 13:12
#6
Inviato 29 agosto 2009 - 00:59
Ale152, il 28/08/2009 - 12:11, ha scritto:
ma ti avevo dato il link da dove scaricarli
cmq come ti dicevo, ho errori nell inserimento dei dati nel db...
per adesso mi interessa finire la parte fuel quindi inserire i dati e visualizzarli.
Download file
-
new_py_report.tar.gz (3,13K)
Numero di downloads: 9
#7
Inviato 16 settembre 2009 - 13:01
slupz, il 29/08/2009 - 01:59, ha scritto:
cmq come ti dicevo, ho errori nell inserimento dei dati nel db...
per adesso mi interessa finire la parte fuel quindi inserire i dati e visualizzarli.
Ho visto il codice e come utilizzi il DB SQL.
A me funziona tutto tranne la parte del database (quella importante!!)
A Te? Credo proprio di si, quale può essere il mio problema?
Esiste un aggiornamento?
Ciao
#8
Inviato 16 settembre 2009 - 15:14
Bicienzo, il 16/09/2009 - 14:01, ha scritto:
A me funziona tutto tranne la parte del database (quella importante!!)
A Te? Credo proprio di si, quale può essere il mio problema?
Esiste un aggiornamento?
Ciao
neanche a me funziona il database, ci ho quasi rinunciato visto che nessuno sia qua nel forum nokioteka che sul forum della nokia è riuscito ad aiutarmi
#9
Inviato 16 settembre 2009 - 17:33
py_fuel.zip (4,41K)
Numero di downloads: 6
mi sono permesso di modificare lo script fuel.py, per farlo funzionare. ora inserisce e visualizza (con appuifw.note) i dati inseriti
spero che sia ciò che cercavate
Messaggio modificato da madhacker il 16 settembre 2009 - 17:57
#10
Inviato 16 settembre 2009 - 18:23
madhacker, il 16/09/2009 - 18:33, ha scritto:
mi sono permesso di modificare lo script fuel.py, per farlo funzionare. ora inserisce e visualizza (con appuifw.note) i dati inseriti
spero che sia ciò che cercavate
grazie mille per le modifiche, però continua a darmi errore quando inserisco i dati nel db continua a darmi errore
nel file modificato ho solo cambiato il basepath per comodità voglio che salvi in E e non in C
File "E:\Python\src\fuel.py" , line 127, in insert db.execute( etc etc la stringa del db)
SymbianError: [Errno -1] KErrNotFound
tu l hai provato su che telefono?? che versione di python??
io uso il 5800 con python 1.4.5
grazie ancora
slupz, il 16/09/2009 - 19:22, ha scritto:
nel file modificato ho solo cambiato il basepath per comodità voglio che salvi in E e non in C
File "E:\Python\src\fuel.py" , line 127, in insert db.execute( etc etc la stringa del db)
SymbianError: [Errno -1] KErrNotFound
tu l hai provato su che telefono?? che versione di python??
io uso il 5800 con python 1.4.5
grazie ancora
pardon riallego il codice così siamo sicuri che non abbia fatto altri errori
Download file
-
py_fuel.zip (4,54K)
Numero di downloads: 3
#11
Inviato 16 settembre 2009 - 21:39
slupz, il 16/09/2009 - 19:23, ha scritto:
nel file modificato ho solo cambiato il basepath per comodità voglio che salvi in E e non in C
File "E:\Python\src\fuel.py" , line 127, in insert db.execute( etc etc la stringa del db)
SymbianError: [Errno -1] KErrNotFound
tu l hai provato su che telefono?? che versione di python??
io uso il 5800 con python 1.4.5
grazie ancora
pardon riallego il codice così siamo sicuri che non abbia fatto altri errori
A me ancora non funziona...
Effettivamente non c'è molta letteratura sull'argomento e ogni dettaglio può diventare un problema.
Volevo addentrarmi sulla questione per capire se valeva la pena usare un DB per "applicazioni" homemade.
Adesso devo dire, e spero che qualcuno di smentisca, che non conviene per i seguenti motivi:
1) utilizzo regolarmente dati su file .txt di 2000 righe (records) senza avvertire nessun rallentamento o fastidio.
2) la quantità di righe di codice si riduce (a favore del txt) della metà.
3) ancora non sono riuscito a far funzionare un vero DB su base SQL
Nota per madhacker: cosa hai modificato?
#12
Inviato 17 settembre 2009 - 09:28
def __init__( self ): try: sql_create = db.execute(u"CREATE TABLE fuel (id COUNTER, date VARCHAR, priceLiter FLOAT, euro FLOAT, paid VARCHAR, who VARCHAR, km FLOAT, another VARCHAR)") except: pass #gia creato self.list_fuel = [u'Insert', u'View', u'Config'] self.res_fuel = appuifw.selection_list(self.list_fuel) if self.res_fuel == 0: self.insert() elif self.res_fuel == 1: self.view() elif self.res_fuel == 2: appuifw.note(u'Be done!', 'info') ## Bool self._iIsSaved = Falsecon
def __init__( self ): db.open(databasepath) try: sql_create = db.execute(u"CREATE TABLE fuel (id COUNTER, date VARCHAR, priceLiter FLOAT, euro FLOAT, paid VARCHAR, who VARCHAR, km FLOAT, another VARCHAR)") except: pass #gia creato self.list_fuel = [u'Insert', u'View', u'Config'] self.res_fuel = appuifw.selection_list(self.list_fuel) if self.res_fuel == 0: self.insert() elif self.res_fuel == 1: self.view() elif self.res_fuel == 2: appuifw.note(u'Be done!', 'info') ## Bool self._iIsSaved = False
ora funziona, o almeno non dovrebbe darvi più KErrNotFound (-1)
ecco cosa ho cambiato in e cosa ho cambiato in
nella colonna a destra c'è il file "nuovo" ovvero quello da me modificato
PS: mi sono permesso di hostare su google il progetto per maggiore semplicità di lavoro. qualora vi interessa continuare posso pur sempre aggiungervi come amministratori del progetto.
Messaggio modificato da madhacker il 17 settembre 2009 - 09:44
#13
Inviato 17 settembre 2009 - 18:38
madhacker, il 17/09/2009 - 10:28, ha scritto:
def __init__( self ): try: sql_create = db.execute(u"CREATE TABLE fuel (id COUNTER, date VARCHAR, priceLiter FLOAT, euro FLOAT, paid VARCHAR, who VARCHAR, km FLOAT, another VARCHAR)") except: pass #gia creato self.list_fuel = [u'Insert', u'View', u'Config'] self.res_fuel = appuifw.selection_list(self.list_fuel) if self.res_fuel == 0: self.insert() elif self.res_fuel == 1: self.view() elif self.res_fuel == 2: appuifw.note(u'Be done!', 'info') ## Bool self._iIsSaved = Falsecon
def __init__( self ): db.open(databasepath) try: sql_create = db.execute(u"CREATE TABLE fuel (id COUNTER, date VARCHAR, priceLiter FLOAT, euro FLOAT, paid VARCHAR, who VARCHAR, km FLOAT, another VARCHAR)") except: pass #gia creato self.list_fuel = [u'Insert', u'View', u'Config'] self.res_fuel = appuifw.selection_list(self.list_fuel) if self.res_fuel == 0: self.insert() elif self.res_fuel == 1: self.view() elif self.res_fuel == 2: appuifw.note(u'Be done!', 'info') ## Bool self._iIsSaved = False
ora funziona, o almeno non dovrebbe darvi più KErrNotFound (-1)
ecco cosa ho cambiato in e cosa ho cambiato in
nella colonna a destra c'è il file "nuovo" ovvero quello da me modificato
PS: mi sono permesso di hostare su google il progetto per maggiore semplicità di lavoro. qualora vi interessa continuare posso pur sempre aggiungervi come amministratori del progetto.
provo e ti faccio sapere.
cmq aggiungimi pure al progetto, perchè voglio portarlo avanti e aggiungere altre funzioni, se riuscivo volevo farlo interagire con google calendar
#14
Inviato 17 settembre 2009 - 18:56
#15
Inviato 17 settembre 2009 - 21:33
adesso ce da migliorare la parte di visualizzazione dei dati con possibilità di ricerca.
chi ha richieste può postarle qua
#16
Inviato 17 settembre 2009 - 21:47
per la visualizzazione hai già qualche idea??
se mi consenti, ti direi di finire prima tutta una fase (esempio: FUEL) e poi passi alle altre, tanto saranno abbastanza simili poi
#17
Inviato 17 settembre 2009 - 21:54
madhacker, il 17/09/2009 - 22:47, ha scritto:
per la visualizzazione hai già qualche idea??
se mi consenti, ti direi di finire prima tutta una fase (esempio: FUEL) e poi passi alle altre, tanto saranno abbastanza simili poi
si si prima finisco fuel.
la mia idea e di tener traccia di tutti i carburanti che fai, quindi di visualizzarli per data, magari modificarli in caso si sbaglia e logicamente eliminarli del tutto.
poi nelle conf invece mettere il modello dell'auto etc etc, questo servirà se si decide di stampare o esportare i dati.
#18
Inviato 17 settembre 2009 - 22:16
#19
Inviato 17 settembre 2009 - 23:12
madhacker, il 17/09/2009 - 23:16, ha scritto:
si esatto, ho provato l ultimo codice ma visualizza i dati in shel non in una finestra, cmq lo vedo questo fine con calma....
su che telefono l hai provato??
#20
Inviato 18 settembre 2009 - 08:05

Aiuto













Pubblicità