Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: simo97 - 12 Agosto 2013, 13:02:05

Titolo: creare un database
Inserito da: simo97 - 12 Agosto 2013, 13:02:05
dovrei creare un database per un programmino semplice senplice ma non so dove creare is suddetto database.....

quindi la domanda è: come posso creare un database?
Titolo: Re: creare un database
Inserito da: Golia - 12 Agosto 2013, 14:24:47
prova questo
http://www.gambas-it.org/smf/index.php?action=dlattach;topic=2119.0;attach=2134 (http://www.gambas-it.org/smf/index.php?action=dlattach;topic=2119.0;attach=2134)
Titolo: Re: creare un database
Inserito da: simo97 - 12 Agosto 2013, 15:23:43
è??

io vedo solo un post (di cesko...) :-\
Citazione
E' possibile conoscere il numero degli elementi presenti nel database?
Titolo: Re: creare un database
Inserito da: vuott - 12 Agosto 2013, 15:27:46
è??

io vedo solo un post (di cesko...)

Golia faceva riferimento al file allegato.
Titolo: Re: creare un database
Inserito da: md9327 - 12 Agosto 2013, 17:52:16
Tanto per iniziare, la domanda credo sia alquanto generica.

Vuoi iniziare ad usare un db semplice, oppure partire con rdbms più evoluti? Su linux ci sono: PostgreSQL, MySQL o MariaDB. Uno semplice è SQLite, ma ha i suoi limiti...
Titolo: Re: creare un database
Inserito da: simo97 - 12 Agosto 2013, 22:26:37
è??

io vedo solo un post (di cesko...)

Golia faceva riferimento al file allegato.
bhò adesso che sono con win lo scarica normalmente ma con ubuntu mi dava solo il messaggio di cesko... :-\

Tanto per iniziare, la domanda credo sia alquanto generica.

Vuoi iniziare ad usare un db semplice, oppure partire con rdbms più evoluti? Su linux ci sono: PostgreSQL, MySQL o MariaDB. Uno semplice è SQLite, ma ha i suoi limiti...
bhò a me serve solo una tabella con una decina di colonne ma rige illimitate

tipo per mysql cosa c'è da scaricare?

ora controllo il file linkatomi da golia su linux
Titolo: Re: creare un database
Inserito da: simo97 - 12 Agosto 2013, 23:03:01
si si preciso l'esempio di golia
esattamente quello che mi serve....
ora mi studio un pò come funziona poi vi faccio sapere se ho problemi...
Titolo: Re: creare un database
Inserito da: md9327 - 13 Agosto 2013, 17:14:26
MySQL???

Di norma viene fornito nei repository della propria distribuzione. Credo basti cercare la chiave "mysql" per trovare tutti i pacchetti pronti.

Con yum su fedora: yum list mysql*

Con deb non ricordo...

Ad ogni modo, puoi incontrare due diversi formati: uno server e uno standalone. Io consiglio il server in quanto completo di tutto quello che serve.
Poi ci sono anche i pugin aggiuntivi, ma qui è un'altro discorso...

Forse, nel tuo caso, potrebbe essere più semplice usare SQLite, in quanto non devi installare server o servizi ad-hoc. Questo funziona come una scatola a sè stante, che funziona solo se interrogata. Non è però facilmente gestibile in ambienti di rete...
Titolo: Re: creare un database
Inserito da: simo97 - 13 Agosto 2013, 17:25:04
ok vada per sqllite....
Titolo: Re: creare un database
Inserito da: simo97 - 13 Agosto 2013, 19:00:24
se tipo in una casella ci devo mettere un array come faccio??
Titolo: Re: creare un database
Inserito da: md9327 - 14 Agosto 2013, 00:23:33
Non tutti i db gestiscono array di dati. Per sqlite non saprei, non ho approfondito...
Nel caso puoi gestirlo inserendo tanti record, quanti sono gli elementi dell'array. Il tutto sotto una chiave comune.
Titolo: Re: creare un database
Inserito da: simo97 - 14 Agosto 2013, 12:22:29
e se non sapessi quanti "record" fare? cioè di quanti elementi è composto l'array....
tipo si può comporre la quary con un ciclo for?
(penso di si...)

ora faccio delle prove ma il fatto di memorzzare un array mi semplificherebbe la vita enormemente.....

tipo c'è una documentazione ufficiale che spiega per filo e per segno cosa c'è da fare?
Titolo: Re: creare un database
Inserito da: simo97 - 14 Agosto 2013, 12:24:11
trovato (http://www.sqlite.org/lang.html)
Titolo: Re: creare un database
Inserito da: md9327 - 14 Agosto 2013, 19:36:30
 :ok:

leggere, leggere, leggere...  :D
Titolo: Re: creare un database
Inserito da: simo97 - 14 Agosto 2013, 20:22:01
per le immagini?

una soluzione putrebbe essere di memorizzare il percorso in una cella e poi richiamarla tramite quello
e le foto vanno in una cartella in application.path

carina è??

:ok:

leggere, leggere, leggere...  :D

non ciò tempo, non ciò tempo, non ciò tempo....  :D

appena posso mi leggo tutta la documentazione....
 ;D :ciao: ;D
Titolo: Re: creare un database
Inserito da: md9327 - 15 Agosto 2013, 18:41:10
Bè, le risposte non vengono da sole, e nessuno nasce "imparato"...  ;D

Scherzi a parte, la gestione di file (immagini, fogli office, o altro) dipende dal tipo di database. Alcuni hanno la possibilità di gestirli, altri no, come per esempio sqlite.
Nel qual caso, la soluzione di memorizzare il solo nome del file nel db, e di depositare il file vero in un'apposita cartella è la soluzione ottimale, ed è utilizzata in parecchi ambienti.
Titolo: Re: creare un database
Inserito da: simo97 - 15 Agosto 2013, 18:55:56
 ;D ;D
bello...

dopo per caricare il database in una gridview sarà un impresa...
Titolo: Re: creare un database
Inserito da: simo97 - 15 Agosto 2013, 20:28:58
da cosa può dipendere il fatto che non mi visualizzi l'intestazione della gridview?

vi posto un paio di stralci di codice

Codice: gambas [Seleziona]

   grid_db.Header = grid_db.Horizontal
    
    grid_db.Columns.Count = 13     '''          'imposta il numero di colonne della GridView1
    grid_db.Columns[0].Text = "id"   ''  'titolo prima colonna
    grid_db.Columns[1].Text = "cognome"
    grid_db.Columns[2].Text = "nome"
    grid_db.Columns[3].Text = "città/paese natale"
    (etc...etc)



sarà un baco??
Titolo: Re: creare un database
Inserito da: simo97 - 15 Agosto 2013, 20:50:35
ho sbagliato sintassi??
 :-\ :-\
Titolo: Re: creare un database
Inserito da: simo97 - 15 Agosto 2013, 21:10:04
ho trovato....
niente...
Titolo: Re: creare un database
Inserito da: vuott - 16 Agosto 2013, 01:15:33
da cosa può dipendere il fatto che non mi visualizzi l'intestazione della gridview?


A me funziona regolarmente.  :-\
Titolo: Re: creare un database
Inserito da: simo97 - 16 Agosto 2013, 12:24:16
prego leggere sopra....

era solo una cavolata....
Titolo: Re: creare un database
Inserito da: simo97 - 16 Agosto 2013, 13:36:10
per richiamare il contenuto di una cella della gridwiev?

così?
Codice: gambas [Seleziona]

var=grid_db[iRow, 2]

dove irow è la riga selezionata

EDIT

per sapere se in una cella c'è qualcosa?
ho provaro così
Codice: gambas [Seleziona]

If Not grid_db[iRow, 1] = Null

ma...

risolto così
Codice: gambas [Seleziona]

If grid_db[iRow, 1].Text <> ""
      cognome = grid_db[iRow, 1].Text
[...]
Titolo: Re: creare un database
Inserito da: vuott - 16 Agosto 2013, 13:50:54
per sapere se in una cella c'è qualcosa?


...anche così:
Codice: gambas [Seleziona]

  If IsNull(grid_db[iRow, 1].Text) = False Then
    ......
Titolo: Re: creare un database
Inserito da: simo97 - 16 Agosto 2013, 15:02:52
anche.....
 :P