Vai al contenuto
Leo

Controllo · scheda Dati e rete

BancaDati

Invisibile: archivio SQLite con comandi in italiano

  • Scheda Dati e rete
  • Invisibile
  • PC: sì
  • Telefono: sì

Esempio

Metti un BancaDati nella finestra (si chiamerà BancaDati1) e scrivi:

Finestra1.leoprovato con Leo
quando BancaDati1.errore fai    stampa("errore: messaggio = {evento["messaggio"]}")fine
Risultato (controlli simulati)
errore: messaggio = esempio

Proprietà

Si leggono e si cambiano con il punto: BancaDati1.file.

ProprietàTipoInizialeSignificato
filetesto"dati.db"File della banca dati (":memory:" = solo in memoria)

Eventi

  • quando BancaDati1.errore fai principaleQuando qualcosa va storto. In evento: messaggio.

Metodi

  • BancaDati1.crea_tabella(nome, colonne)Crea la tabella nome con 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ì

Nella stessa scheda