Italian SQL problem

fabio_linate_milano

Member
Licensed User
Longtime User
Salve a tutti

Avrei un problema con la libreria SQL, spero che qualcuno ci sia già passato così mi potrà dare qualche dritta.
Definisco un sql per aprire un db sqlite
dim db as SQL
db.Initialize(File.DirAssets, "comuni.db", False)

ma così non funziona (dice file non trovato)
invece aprendo il db esternamente tutto ok
dim db as SQL
db.Initialize(File.DirRootExternal, "Fabio/B4A/comuni.db", False)

ovviamente non ho dimenticato di aggiungere il file di database nelle risorse del progetto (linugetta files in basso a dx), sono sicuro che la sintassi non è sbagliata perchè quando la uso per caricare immagini funziona benissimo

fabio

P.S. ho aggiunto il mio nominativo nella lista italiani
se dovesse nascere qualche iniziativa parteciperò molto volentieri
 

GiulioVale

Active Member
Licensed User
Longtime User
Salve a tutti

Avrei un problema con la libreria SQL, spero che qualcuno ci sia già passato così mi potrà dare qualche dritta.
Definisco un sql per aprire un db sqlite
dim db as SQL
db.Initialize(File.DirAssets, "comuni.db", False)

ma così non funziona (dice file non trovato)
invece aprendo il db esternamente tutto ok
dim db as SQL
db.Initialize(File.DirRootExternal, "Fabio/B4A/comuni.db", False)

ovviamente non ho dimenticato di aggiungere il file di database nelle risorse del progetto (linugetta files in basso a dx), sono sicuro che la sintassi non è sbagliata perchè quando la uso per caricare immagini funziona benissimo

fabio

P.S. ho aggiunto il mio nominativo nella lista italiani
se dovesse nascere qualche iniziativa parteciperò molto volentieri
Un db non può essere aperto dall'Assets devi prima copiarlo nella tua directory di lavoro (se usi la classe dbutils lo puoi fare con CopyDBFromAssets)
 

djveleno

Active Member
Licensed User
Longtime User
Senza DbUtils puoi agire così:
dichiari le variabili
B4X:
Dim DBFileName As String : DBFileName = "comuni.db"
Dim DBFileDir As String    : DBFileDir = File.DirInternal (o File.DirRootExternal)
Dim DBTableName As String : DbTableName = "nometabella"
Nella Activity_Create esegui un FirstTime
If FirstTime Then
If File.Exists(DBFileDir, DbFileName) = False Then
File.Copy(File.DirAssets, DbFileName, DbFileDir, DBFileName)
End If
SQL1.Initialize(DBFileDir, DBFileName, True)
End If
 

fabio_linate_milano

Member
Licensed User
Longtime User
Si funziona :)

Prima io ero costretto ad effettuare l'installazione ed a copiare il db sqlite separatamente (indicando nel sorgente il path).
Adesso (anche se onestamente il codice non l'ho proprio capito al 100%) con l'installazione trasferisco anche il database
quindi obiettivo raggiunto

grazie

fabio
 

fabio_linate_milano

Member
Licensed User
Longtime User
salve a tutti

cavalcando l'onda dell'entusiasmo ho scritto (ehm quasi scritto) una interfaccina per calcolare il codice fiscale.
L'idea non è molto originale certo ma didatticamente è molto valida in quanto c'è un po' di tutto (elab. numeriche, stringhe, date, database, ...)
Mi sarebbe piaciuto pubblicare la cosa su Google play store gratuitamente ma ho visto è necessario sborsare $25 anche se si vuole pubblicare gratis.
Solo nel caso di pubblicazione gratis non c'è un modo per evitare questa spesa?

fabio milano
 

fabio_linate_milano

Member
Licensed User
Longtime User
salve a tutti

Ho terminato l'interfaccina per il calcolo del codice fiscale.
Una versione per smartphone l'ho messa sul market aptoide (grazie per il suggerimento precedente) mentre la versione per tablet 7'' è allegata direttamente a questo post.
http://fabiomilano.store.aptoide.com
Ho scoperto che esiste anche un altro market importante per Android che si chiama www.appBrain.com ma probabilmente sono presenti anche molti altri.
L'interfacciana che allego mi è servita per imparare i primi rudimenti del linguaggio.
Sono attesi commenti, idee, suggerimenti, proposte, consigli, critiche, insulti, ...

un saluto
fabio
 

Attachments

  • codfis.apk
    237.2 KB · Views: 245
  • Screenshot_2013-10-13-14-09-10.png
    Screenshot_2013-10-13-14-09-10.png
    33.3 KB · Views: 225
  • Screenshot_2013-10-13-14-10-35.png
    Screenshot_2013-10-13-14-10-35.png
    56.9 KB · Views: 234
  • Screenshot_2013-10-13-14-10-53.png
    Screenshot_2013-10-13-14-10-53.png
    86.1 KB · Views: 221
  • Screenshot_2013-10-13-14-11-44.png
    Screenshot_2013-10-13-14-11-44.png
    56 KB · Views: 247
  • Screenshot_2013-10-13-14-12-14.png
    Screenshot_2013-10-13-14-12-14.png
    93.4 KB · Views: 237
  • Screenshot_2013-10-13-14-12-27.png
    Screenshot_2013-10-13-14-12-27.png
    74.5 KB · Views: 236
Top