Controllo · scheda Dati e rete
BancaDati
Invisibile: archivio SQLite con comandi in italiano
Esempio
Metti un BancaDati nella finestra (si chiamerà BancaDati1) e scrivi:
quando BancaDati1.errore fai stampa("errore: messaggio = {evento["messaggio"]}")fineRisultato (controlli simulati)
errore: messaggio = esempio
Proprietà
Si leggono e si cambiano con il punto: BancaDati1.file.
| Proprietà | Tipo | Iniziale | Significato |
|---|---|---|---|
file | testo | "dati.db" | File della banca dati (":memory:" = solo in memoria) |
Eventi
quando BancaDati1.errore faiprincipaleQuando qualcosa va storto. Inevento:messaggio.
Metodi
BancaDati1.crea_tabella(nome, colonne)Crea la tabellanomecon le colonne {"nome": "testo", "eta": "intero", ...}.BancaDati1.inserisci(tabella, riga)Inserisce una riga (dizionario colonna -> valore); restituisce il suo numero.BancaDati1.cerca(tabella, [condizioni])Righe della tabella che rispettano le condizioni (dizionario), come lista di dizionari.BancaDati1.aggiorna(tabella, condizioni, valori)Cambia i valori delle righe che rispettano le condizioni; restituisce quante.BancaDati1.elimina(tabella, condizioni)Elimina le righe che rispettano le condizioni; restituisce quante.BancaDati1.esegui(sql, [parametri])Esegue un comando SQL con parametri facoltativi; restituisce le righe.
Dove funziona
- PCsì
- Telefonosì