Salve,
premetto che ho iniziato da molto poco a guardare questa piattaforma, più per sfizio che per altro.
Ho creato un piccolo DB sqlite con diverse tabelle (4/5 tabelle con circa un centinaio di righe l'una)
Stavo provando a riciclare un po' di codice dagli esempi del booklet. Dovrei interrogare diverse tabelle in sequenza e prelevarne i valori e metterli in una diverse strutture dati adeguate (un lista - array o altro - per ogni tabella - per il momento ho provato ad usare le liste)
L'interfaccia ha diversi button alla cui pressione dovrebbe essere preso un valore random dalla lista corrispondente da far vedere poi in una label.
Mi sono scontrato con due problemi (sono sicuramente cose stupide):
1) dovendo fare più query in sequenza (ho usato ExecQuery2) per popolare le lista come mi devo comportare con "oggetti" SQL e ResultSet ?
SQL lo apro e lo chiudo solo dopo tutte le query (ne basta uno) ?
Posso usare la stessa variabile Resultset per tutte le query o devo dichiararne ed usarne una diversa per ogni interrogazione di tabelle ?
Queste interrogazioni al DB per il popolamento liste nell'approccio B4X pages è corretto farle nella B4XPage_Created ?
2) L'esecuzione dei test fatti mi dà un'eccezione java da cui sembra che utilizzi una versione precedente del DB (che aveva meno tabelle). Per cui non riesce a popolare bene le tabelle.
C'è un modo di pulire dal telefono i dati vecchi (versioni precedenti del DB). Ho visto nel forum delle proposte di aggiunte riga per la cancellazione del DB, ma preferirei da telefono se possibile
Grazie
premetto che ho iniziato da molto poco a guardare questa piattaforma, più per sfizio che per altro.
Ho creato un piccolo DB sqlite con diverse tabelle (4/5 tabelle con circa un centinaio di righe l'una)
Stavo provando a riciclare un po' di codice dagli esempi del booklet. Dovrei interrogare diverse tabelle in sequenza e prelevarne i valori e metterli in una diverse strutture dati adeguate (un lista - array o altro - per ogni tabella - per il momento ho provato ad usare le liste)
L'interfaccia ha diversi button alla cui pressione dovrebbe essere preso un valore random dalla lista corrispondente da far vedere poi in una label.
Mi sono scontrato con due problemi (sono sicuramente cose stupide):
1) dovendo fare più query in sequenza (ho usato ExecQuery2) per popolare le lista come mi devo comportare con "oggetti" SQL e ResultSet ?
SQL lo apro e lo chiudo solo dopo tutte le query (ne basta uno) ?
Posso usare la stessa variabile Resultset per tutte le query o devo dichiararne ed usarne una diversa per ogni interrogazione di tabelle ?
Queste interrogazioni al DB per il popolamento liste nell'approccio B4X pages è corretto farle nella B4XPage_Created ?
2) L'esecuzione dei test fatti mi dà un'eccezione java da cui sembra che utilizzi una versione precedente del DB (che aveva meno tabelle). Per cui non riesce a popolare bene le tabelle.
C'è un modo di pulire dal telefono i dati vecchi (versioni precedenti del DB). Ho visto nel forum delle proposte di aggiunte riga per la cancellazione del DB, ma preferirei da telefono se possibile
Grazie