Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: gustav_ygman - 09 Gennaio 2011, 16:40:07

Titolo: data in sqlite3
Inserito da: gustav_ygman - 09 Gennaio 2011, 16:40:07
Ciao a tutti!

vorrei aggiungere ad una tabella di un database il campo data, che tipo devo indicare?

mi spiego:
sql = "CREATE TABLE biblio ( id INTEGER PRIMARY KEY, titolo VARCHAR(255) DEFAULT NULL, autore VARCHAR(255) DEFAULT NULL, annolettura VARCHAR(255) DEFAULT NULL, voto INTEGER(4) DEFAULT NULL, commento VARCHAR(255) DEFAULT NULL); "

ogni campo in questa istruzione è di un certo tipo: integer o varchar, cosa dovrei scrivere per il campo data?
che formato bisogna usare per l'inserimento della data? gg/mm/yy oppure gg-mm-yy oppure gg-mm-yyyy eccetera?

grazie a tutti!
Titolo: Re: data in sqlite3
Inserito da: Taurus dei miracoli - 09 Gennaio 2011, 18:37:40
Se ho capito giusto, cioè vuoi creare una tabella con i campi che erano presenti nella tua query più un campo che contenga una data, la query dovrebbe essere:

sql = CREATE TABLE biblio ( id INTEGER PRIMARY KEY, titolo VARCHAR(255) DEFAULT NULL, autore VARCHAR(255) DEFAULT NULL, annolettura VARCHAR(255) DEFAULT NULL, voto INTEGER(4) DEFAULT NULL, commento VARCHAR(255) DEFAULT NULL, data DATE NULL);

come vedi ho aggiunto in coda alla tua istruzione soltanto la definizione data con il tipo DATE.

Prova e vedi.

Ciao
Titolo: Re: data in sqlite3
Inserito da: doublemm - 09 Gennaio 2011, 21:09:06
la data nel database sqlite3 è del genere 2011-01-09 21:08:13 poi se ti serve diversa la tratti con FORMAT in gambas
Titolo: Re: data in sqlite3
Inserito da: gustav_ygman - 09 Gennaio 2011, 21:37:54
grazie per l'aiuto  :ok:

ho risolto anche lasciando come stringa, solo inserendo prima l'anno e poi il mese  ;)

ho i mesi su una combobox, e l'anno su una valuebox, li unisco in una variabile stringa separati da un trattino, e quando devo modificarli, splitto la stringa usando come separatore il trattino e inserisco i dati del vettore nelle box che mi servono  ;D
Titolo: Re: data in sqlite3
Inserito da: Picavbg - 23 Gennaio 2011, 16:42:25
Se hai risolto, come sembra, scrivi riosolto nel primo post.