Gambas-it

Gambas3 => Programmazione => Topic aperto da: Lux - 05 Settembre 2010, 18:06:50

Titolo: Database mysql con gambas 3
Inserito da: Lux - 05 Settembre 2010, 18:06:50
Ciao a tutti, eccomi nuovamente. ho un po' di tempo da dedicare a gambas (finalmente! :coder:)
Ovviamente, tutto questo periodo lontano dal gambero, mi ha un po' arrugginito.
Vorrei però dedicarmi alla creazione e alla modifica di un database in mysql.
Quello che vorrei imparare a fare è questo: creare un database, poter modificarlo (aggiungendo o sottraendo elementi), vorrei poi imparare a ricercare determinati elementi e in fine poter fare operazioni aritmetiche con alcuni dati del database stesso. é tutto ciò possibile? credo di si.
ho spulciato un po' di guide nella sezione download, ma i database ed io siamo come due calamite che si "respingono"  :hatecomputer: 
C'è qualcuno di buon cuore che mi dia una zampa a comprenderne il funzionamento?
Vorrei poter creare il database utilizzando soltanto gambas, con una form che mi faccia creare e modificare.
Help.... :(
Titolo: Re: Database mysql con gambas 3
Inserito da: Ceskho - 05 Settembre 2010, 18:12:14
La documentazione, per lo meno quella basilare c'è. L'argomento è troppo ampio per essere trattato in un singolo post. Devi fare le tue prove, seguendo le guide, e chiedere lì dove hai problemi. Cosa non hai capito della guida? Hai cercato con un motore di ricerca? Hai visto gli esempi? C'è qualcosa nel wiki?
Titolo: Re: Database mysql con gambas 3
Inserito da: Lux - 05 Settembre 2010, 18:31:08
Hai ragione! Sto leggendo qui: http://gambasdoc.org/help/comp/gb.mysql?v3 (http://gambasdoc.org/help/comp/gb.mysql?v3)
Allora andiamo un passo per volta:
1)Creazione del database:
Codice: [Seleziona]
Dim $hConnection As New Connection

  With $hConnection
    .Type = "mysql"
    .Port = "3306"
    .Host = "localhost"
    .User = "root"
    .Password = "mypass"
    .Name = "Gambas"
    .Open()
  End With
La nuova connessione serve per connettersi al database che creo? diciamo che io crei il database pippo, $hConnection diverrà pippo?
Nel ciclo With (che non capisco perché viene messo tutto nel ciclo) dice: .Port, ma a cosa dovrebbe servirmi se il database ed il programma devono girare sul mio pc?
.Host non so a cosa serva...
come vedi sono in alto mare...help!!!!
Titolo: Re: Database mysql con gambas 3
Inserito da: Ceskho - 05 Settembre 2010, 18:55:41
Queste situazioni si creano quando non ci si informa prima di partire a testa bassa su ciò che si vuole fare! Prima iniziare il tuo software hai provato a chiederti: cosa voglio?

La domanda sembra banale ma è il punto iniziale fondamentale. Se sai cosa vuoi fare allora sai cosa usare per farlo. Hai detto di voler gestire un database ma di non avere la necessita di usarlo attraverso una rete, giusto? Da cui comprendo che non hai ben capito cosa offre mysql.....MySql ti permette di usare un database su di un computer che funge da server e di interrogarlo/editarlo con computer di tipo client. Per fare ciò questo database è ottimo ma se devi fare tutto sulla stessa macchina allora è altamente sprecato. In tal caso può esserti utile Sqlite. Esso è molto più leggero e non deve essere configurato come invece vuole Mysql.

Nella nostra area download c'è più di qualcosa circa questo database. Basta scaricare e leggere bene.
Titolo: Re: Database mysql con gambas 3
Inserito da: Lux - 05 Settembre 2010, 19:06:07
Ok, hai ragione, mi sono buttato troppo velocemente. colpa del mio carattere impulsivo :rolleyes:
Allora se ho ben capito mysql serve per gestire database tra pc. Quindi mi serve sqlite!
Allora il punto è questo, il database deve trovarsi sulla stessa macchina su cui funziona il programma.
Deve essere una cosa tipo questa:
Codice: [Seleziona]
nome cognome indirizzo
pippo ecc         ecc
pluto ecc          ecc
paperino ecc    ecc
quasi come se fosse un database fatto su di un foglio di calcolo openoffice....
Perdonami se parlo cosi ma per me i database sono una cosa difficilissima :-[
Leggo ciò che ho trovato e faccio sapere.
Titolo: Re: Database mysql con gambas 3
Inserito da: Ceskho - 05 Settembre 2010, 19:12:51
Ok, hai ragione, mi sono buttato troppo velocemente. colpa del mio carattere impulsivo :rolleyes:
Allora se ho ben capito mysql serve per gestire database tra pc. Quindi mi serve sqlite!
Allora il punto è questo, il database deve trovarsi sulla stessa macchina su cui funziona il programma.
Deve essere una cosa tipo questa:
Codice: [Seleziona]
nome cognome indirizzo
pippo ecc         ecc
pluto ecc          ecc
paperino ecc    ecc
quasi come se fosse un database fatto su di un foglio di calcolo openoffice....
Perdonami se parlo cosi ma per me i database sono una cosa difficilissima :-[
Leggo ciò che ho trovato e faccio sapere.

Mysql non è propriamente sbagliato per raggiungere il tuo fine ma non vedo perchè devi usare una ferrari )con conseguenti consumi, manutenzione, costi, etc) per andare dal fruttivendolo alla fine della strada. Non so se l'esempio è chiaro....

Nell'area download c'è,nella sezione "Guide e Tutorial" un documento di nome "Gambas e Sqlite" scritto da fsurfing. È un ottimo documento e sicuramente capirai da lì. È semplice e ti introduce a questo argomento. TI consiglio di studiare perchè un software con database è leggermente più difficile di un programma di base.
Titolo: Re: Database mysql con gambas 3
Inserito da: Lux - 05 Settembre 2010, 21:07:24
Grazie, ci studio su e poi chiedo!! :Pa
PS: perdonate l' :ot:, ma che versione di qt 4 è inclusa in gambas3? Man mano che queste subiranno aggiornamenti verrano poi incluse in gambas?
Titolo: Re: Database mysql con gambas 3
Inserito da: Lux - 05 Settembre 2010, 22:09:17
tutto chiaro fin qui:
Codice: [Seleziona]
sql = "CREATE TABLE 'biblio' ( 'id' INTEGER PRIMARY KEY, 'nome' VARCHAR(255)
DEFAULT NULL, 'cognome' VARCHAR(255) DEFAULT NULL, 'indirizzo' VARCHAR(255)
DEFAULT NULL);"
Quando inserisco questo (tutto su di una riga come scritto nella guida ricevo questo errore:
Codice: [Seleziona]
Unknown identifier:sql
Devo forse installare qualcosa oltre a gambas?
Titolo: Re: Database mysql con gambas 3
Inserito da: Golia - 05 Settembre 2010, 22:26:22
Hai installato MySql-Server?
Una buona guida la trovi nella sezione Download/Guide e Tutorial. Il nome purtroppo non è adatto, si chiama Guida Tar.
E' una guida che avevo preparato, anzi chiedo ai moderatori se fosse possibile cancellare la guida "Guida Mysql - Gambas" e rinominare con lo stesso nome "Guida Tar".
Non c'è l'esempio per creare il database e le tabelle (con Gambas), ma vedo di fartelo al più presto. Anzi metto a posto la guida con l'esempio per creare il db così si potrà sostituire le 2 vecchie guide con questa.

Dimenticavo, all'interno del pacchetto c'è un file odt con le varie spiegazioni
Titolo: Re: Database mysql con gambas 3
Inserito da: Lux - 05 Settembre 2010, 22:30:34
Hai installato MySql-Server?
Una buona guida la trovi nella sezione Download/Guide e Tutorial. Il nome purtroppo non è adatto, si chiama Guida Tar.
E' una guida che avevo preparato, anzi chiedo ai moderatori se fosse possibile cancellare la guida "Guida Mysql - Gambas" e rinominare con lo stesso nome "Guida Tar".
Non c'è l'esempio per creare il database e le tabelle (con Gambas), ma vedo di fartelo al più presto. Anzi metto a posto la guida con l'esempio per creare il db così si potrà sostituire le 2 vecchie guide con questa.

Dimenticavo, all'interno del pacchetto c'è un file odt con le varie spiegazioni
Ma tu mi suggerisci MySql....io sto provando ad imparare sqlite3.....sono confuso :hatecomputer:
Titolo: Re: Database mysql con gambas 3
Inserito da: Golia - 05 Settembre 2010, 22:38:14
Ah non avevo letto tutto.. :)
Cescho ha ragione, però comunque è la stessa cosa da codice. Io per esempio uso quasi sempre Mysql , faccio qualche DB con sqlite per scambiarci quà nel forum qualche programma, in quanto sqlite si limita a un file. Quando hai imparato per uno sarà la stessa cosa per l'altro, o quasi
Titolo: Re: Database mysql con gambas 3
Inserito da: Lux - 05 Settembre 2010, 22:40:44
Ah non avevo letto tutto.. :)
Cescho ha ragione, però comunque è la stessa cosa da codice. Io per esempio uso quasi sempre Mysql , faccio qualche DB con sqlite per scambiarci quà nel forum qualche programma, in quanto sqlite si limita a un file. Quando hai imparato per uno sarà la stessa cosa per l'altro
Ok, comunque ho dato uno sguardo alla tua guida. ho visto che è possibile fare un database anche via terminale, quindi evitando di avviare la gui di mysql...in modo da poter fare tutto tramite un programmino in gambas...
Titolo: Re: Database mysql con gambas 3
Inserito da: fsurfing - 05 Settembre 2010, 22:41:25
Citazione
Quando inserisco questo (tutto su di una riga come scritto nella guida ricevo questo errore:
Codice:

Unknown identifier:sql

Devo forse installare qualcosa oltre a gambas?

in questo caso gambas ti sta dicendo che non hai dichiarato la variabile "sql" , ad inizio della sub devi scrivere

DIM sql AS string

proprio come per qualsiasi altra variabile
Titolo: Re: Database mysql con gambas 3
Inserito da: Golia - 05 Settembre 2010, 22:48:07
Ti ho preparato l'esempio con la creazione del database e della tabella tutta da gambas, però da Gambas2. Penso basta solo convertirlo in G3.
L'esempio è con mysql, perche avevo già qualcosa di pronto ;)

P.S devi cambiare nel modulo "modmain" la password con la tua, e l'eventuale login
Titolo: Re: Database mysql con gambas 3
Inserito da: Ceskho - 06 Settembre 2010, 00:31:31
Ti ho preparato l'esempio con la creazione del database e della tabella tutta da gambas, però da Gambas2. Penso basta solo convertirlo in G3.
L'esempio è con mysql, perche avevo già qualcosa di pronto ;)

P.S devi cambiare nel modulo "modmain" la password con la tua, e l'eventuale login

Ti ringrazio per l'esempio ma cerchiamo di non confondere l'utente. Ho fatto un discorso per portarlo a conoscere prima sqlite (sicuramente più semplice) e poi la progressione verso mysql arriverà da sola. Per ora rimaniamo sul piano sqlite per favore....altrimenti, giustamente, inizia a non capirci nulla.... ;)
Titolo: Re: Database mysql con gambas 3
Inserito da: md9327 - 06 Settembre 2010, 15:47:25
Appoggio cesko, al momento cercate di impostare il tutto sul piano più facile. Impostare MySQL porterebbe l'amico fuori di testa, e al momento deve solo iniziare a fare un qualcosa.
Riguardo alla procedura, sicuramente cesko ha detto bene, leggi prima qualcosa di sqlite, fai delle prove da riga di comando, magari usa l'ide sqlmanager per sqlite, così vedi cosa stai facendo, e lo fai con un minimo di controllo da parte del sistema. Alla fine, quando hai iniziato a capirci qualcosa, provi a rifarlo con gambas.
Parlare di progetti, al momento, è bene evitarlo, anche se possono essere un obiettivo.

Titolo: Re: Database mysql con gambas 3
Inserito da: Golia - 06 Settembre 2010, 21:49:40
Scusate se sono stato insistente... :-[
Ho rifatto l'esempio con sqlite, è una semplice rubrica secondo me è giusta per incominciare a imparare
Titolo: Re: Database mysql con gambas 3
Inserito da: Lux - 06 Settembre 2010, 22:13:21
Ok, grazie a tutti, seguo il vostro consiglio e continuo con sqlite3.
Mi sono bloccato nuovamente nella fase di creazione della tabella che poi dovrà contenere gli elementi.
allora, ho scritto questo:
Codice: [Seleziona]
sql = "CREATE TABLE TextBox2.text('id' INTEGER PRIMARY KEY AUTOINCREMENTAL, 'nome' VARCHAR(255) Default Null, 'cognome' VARCHAR(255) DEFAULT NULL, 'indirizzo' VARCHAR(255) Default Null);"
  hTable = $Con.Exec(sql)
tutto preso dal manuale di fsurfing...
Ora non mi sono chiare due cose:
1)l'uso di htable dichiarato come result
2)come poi visualizzare il tutto in una gridview, ammesso che non debba più aggiungere altro...
Titolo: Re: Database mysql con gambas 3
Inserito da: Golia - 06 Settembre 2010, 22:23:35
L'uso di htable in effetti non serve.
Ti basta
Citazione
sql = "CREATE TABLE TextBox2.text('id' INTEGER PRIMARY KEY AUTOINCREMENTAL, 'nome' VARCHAR(255) Default Null, 'cognome' VARCHAR(255) DEFAULT NULL, 'indirizzo' VARCHAR(255) Default Null);"
$Con.Exec(sql)

Se posso consigliarti, scrivi così la query
Codice: gambas [Seleziona]

DIM sql AS String
      sql = "CREATE TABLE 'rubrica' ("
      sql &= " 'idrubrica' INTEGER PRIMARY KEY,"   
      sql &= " 'cognome' varchar(20) DEFAULT NULL,"
      sql &= " 'nome' varchar(20) DEFAULT NULL,"
      sql &= " 'indirizzo' varchar(30) DEFAULT NULL,"             
      sql &= " 'citta' varchar(30) DEFAULT NULL,"
      sql &= " 'provincia' varchar(20) DEFAULT NULL,"
      sql &= " 'telefono' varchar(10) DEFAULT NULL);"       
      $conn.EXEC(sql)

e per la tebella puoi mettere un nome semplice, non "TextBox2.tex" potrebbe crearti dei problemi. Inoltre anche i nomi dei campi cerca sempre di dargli un nome semplice senza caratteri speciali. Esempio ti conviene chiamare un campo "citta" e non "città"
Titolo: Re: Database mysql con gambas 3
Inserito da: fsurfing - 06 Settembre 2010, 22:38:31
effettivamente non serve per la creazione di un database indicare un result, è un vizio che mi è rimasto tra le dita da vecchie guide di quando utilizzavo gambas1 :)

tornando a noi, il consiglio di golia sulla formattazione della query è ottimo e ti permetterà di leggere bene ogni nuovo field che aggiungi nella tavola.
fai attenzione alla concatenazione delle stringhe , dal tuo codice mi sembra che tu volessi creare una tavola con il nome presente nella textbox , per cui non sarà come hai scritto tu:
Codice: gambas [Seleziona]
sql = "CREATE TABLE TextBox2.text('id' INTEGER PRIMARY KEY......

bensi
Codice: gambas [Seleziona]
sql = "CREATE TABLE " & TextBox2.text & "('id' INTEGER PRIMARY KEY......


prima di poter scrivere i dati nella gridvieW dovrai riempire il database. non mi ricordo se nella guida (è molto vecchia) è presente il codice per riempire una grid, ma sicurament eci sarà nell' esempio di golia , altrimenti faccelo sapere
Titolo: Re: Database mysql con gambas 3
Inserito da: Golia - 06 Settembre 2010, 23:02:17
Citazione
è un vizio che mi è rimasto tra le dita
:D anche a me succede, inoltre continuo a fare copia incolla così continuo a replicare :)
Non avevo capito che voleva utilizzare un textbox per dare il nome alla tabella.
Nel mio esempio è presente il codice per riempire la grid
Titolo: Re: Database mysql con gambas 3
Inserito da: fsurfing - 06 Settembre 2010, 23:22:23
noto ora che lux ha postato nella sezione relativa a gambas3, mi sembra di aver capito che per quanto riguarda sqlite non ci siano diversità tra g2 e g3, per mysql invece sembra sia stato creato un nuovo componente per questo db (mantenendo comunque i vecchi metodi) tutto da scoprire :)
Titolo: Re: Database mysql con gambas 3
Inserito da: Lux - 07 Settembre 2010, 15:37:53
Ho scritto in questo modo il mio codice in modo da poter inserire ciò che voglio nel database con dei textbox:
Codice: [Seleziona]
Dim sql As String
  Dim hTable As Result

  $Con.Name = $Name 'Mi connetto al database
  $Con.Open 'Apro il database per creare una tabella
  sql = "CREATE TABLE & TextBox2.text &("
  sql &= " 'id' INTEGER PRIMARY KEY AUTOINCREMENTAL,"
  sql &= " & TextBox3 varchar(255) DEFAULT NULL,"
  sql &= " & TextBox4 varchar(255) DEFAULT NULL,"
  sql &= " & TextBox5 varchar(255) DEFAULT NULL);"
  $Con.Exec(sql)
Ora però non ho capito come aggiungere oggetti nel database...
domanda: varchar può essere 1024 come il c oppure non può superare i 255 caratteri? A cosa serve "Default null"?
Titolo: Re: Database mysql con gambas 3
Inserito da: fsurfing - 07 Settembre 2010, 19:17:18
direi che ti mancano ancora le basi sull' utilizzo delle stringhe concatenate, il codice è il seguente:
Codice: gambas [Seleziona]

Dim sql As String
  Dim hTable As Result

  $Con.Name = $Name 'Mi connetto al database
  $Con.Open 'Apro il database per creare una tabella
  sql = "CREATE TABLE & TextBox2.text &("
  sql &= " 'id' INTEGER PRIMARY KEY AUTOINCREMENTAL,"
  sql &= "  " & TextBox3 & " varchar(255) DEFAULT NULL,"
  sql &= "  " & TextBox4 & " varchar(255) DEFAULT NULL,"
  sql &= "  " & TextBox5 & " varchar(255) DEFAULT NULL);"
  $Con.Exec(sql)


sono molti mesi che non rileggo la mia guida ma mi sembra che fosse spiegato come inserire i dati all' interno del db! leggila per benino e non avere fretta

DEFAULT NULL indica al db che quel campo avrà come valore di default NULL (vuoto) quindi se tu ad esempio crei un nuovo record impostando solo il primo field , gli altri avranno valore NULL, se avessi scritto DEFAULT 'pippo' avrebbero avutoi come valore "pippo" , con varchar puoi inserire "testi" con un numero massimo di caratteri indicato dal valore tra parentesi

Titolo: Re: Database mysql con gambas 3
Inserito da: Golia - 07 Settembre 2010, 23:42:50
Non mi ricordo se indispensabile, ma ci mancano anche gli appici
Codice: gambas [Seleziona]
sql &= "  '" & TextBox3 & "' varchar(255) DEFAULT NULL," 

Ho convertito l'sempio sqlite che avevo fatto 3 post prima in G3 senza problemi. Al momento per cose basilari non mi sembra che ci sia differenza tra G2 e G3
Titolo: Re: Database mysql con gambas 3
Inserito da: fsurfing - 08 Settembre 2010, 12:17:42
servono se il nome della tabella contiene spazi o caratteri poarticolari
Titolo: Re: Database mysql con gambas 3
Inserito da: md9327 - 08 Settembre 2010, 13:52:40
cosa da evitare... è un consiglio!
Titolo: Re: Database mysql con gambas 3
Inserito da: sotema - 08 Settembre 2010, 23:44:35
Ciao, scusate l'intromissione, ma perchè usate la sintassi sql complessa e non i metodi di gambas?
la struttura:

Citazione
   1. Dim sql As String 
   2.  Dim hTable As Result 
   3.   
   4.  $Con.Name = $Name 'Mi connetto al database 
   5.  $Con.Open 'Apro il database per creare una tabella 
   6.  sql = "CREATE TABLE & TextBox2.text &(" 
   7.  sql &= " 'id' INTEGER PRIMARY KEY AUTOINCREMENTAL," 
   8.  sql &= "  " & TextBox3 & " varchar(255) DEFAULT NULL," 
   9.  sql &= "  " & TextBox4 & " varchar(255) DEFAULT NULL," 
  10.  sql &= "  " & TextBox5 & " varchar(255) DEFAULT NULL);" 
  11.  $Con.Exec(sql) 

non potrebbe essere?


Codice: [Seleziona]
dim myTable as Table
$Con.Name = $Name 'Mi connetto al database
$Con.Open 'Apro il database per creare una tabella

myTable = $Con.Tables.Add(TextBox2.Text)
with myTable
 .fields.Add("id", db.integer)
 .fields.add(TextBox3.text, db.string,255)
 .fields.add(TextBox4.Text,db.string,255)
 .fields.add(TextBox5.Text,db.string,255)
 .Update()
 .PrimaryKey=[id]
end with
$Con.Close()

Titolo: Re: Database mysql con gambas 3
Inserito da: Golia - 08 Settembre 2010, 23:57:21
forse perchè non me la sono mai studiata  :-[
ti ringrazio per il codice :2birre:
Titolo: Re: Database mysql con gambas 3
Inserito da: fsurfing - 08 Settembre 2010, 23:59:29
nella programmazione , ma soprattutto in gambas vi sono molti modi per fare la stessa cosa :)

tempo fa utilizzavo sempre i metodi di gambas, poi sono passato all' sql  dopo aver riscontrato alcuni piccolissimi problemi e per il fatto che sul forum solitamente si parlava in "SQL", in realtà i due sistemi sono equivalenti , ma forse qualcuno più esperto di me nella programmazione potrà dare maggiori delucidazioni.
Titolo: Re: Database mysql con gambas 3
Inserito da: Ceskho - 09 Settembre 2010, 00:13:26
nella programmazione , ma soprattutto in gambas vi sono molti modi per fare la stessa cosa :)

tempo fa utilizzavo sempre i metodi di gambas, poi sono passato all' sql  dopo aver riscontrato alcuni piccolissimi problemi e per il fatto che sul forum solitamente si parlava in "SQL", in realtà i due sistemi sono equivalenti , ma forse qualcuno più ingavonato di me nella programmazione potrà dare maggiori delucidazioni.

Utilizzare l'sql puro dovrebbe rendere un pò di più. La resa dovrebbe essere sia a livello di controllo di ciò che si effettua, sia a livello di velocità Ovviamente la cosa è abbastanza irrilevante su livelli con poca roba da trattare.
Titolo: Re: Database mysql con gambas 3
Inserito da: fsurfing - 09 Settembre 2010, 00:16:31
si può essere che ci sia qualche millesimino in più di vantaggio con l' sql puro.

però m viene un dubbio ... con questo id
Codice: [Seleziona]
fields.Add("id", db.integer)
hai un id autoincrementante? a me sembrerebbe di no
Titolo: Re: Database mysql con gambas 3
Inserito da: md9327 - 09 Settembre 2010, 11:20:36
Non è solo per la velocità, ma soprattutto per la compatibilità.

Per certe istruzioni sql non puoi usare Gambas, semplicemente perchè non le implementa. Ad ogni, però, ti permette di usare la libera sintassi, passandogli una stringa. Se questa và a vuoto sono cavoli tuoi, ma questo è un'altro problema.

Riguardo ai driver dei vari database, in gambas si è cercato di standardizzare, ovviamente, le logiche ma, sotto sotto avvengono cose molto particolari e, ho notato nei sorgenti di Gambas, che molte cose non le implementa per incorrere in problemi legati al database. Questo però è fondamentalmente legato a SQLite, mentre per PostgreSQL e MySQL il problema si pone poco, visto che l'accesso avviene attraverso un servizio di sistema, sottoposto a determinate regole.

Per ovviare ai limiti delle librerie gambas, in pgDesigner ho dovuto implementare degli appositi driver, scritti sempre in gambas, ma che accedono alle informazioni di base del database, da cui determino la struttura dello stesso. Per SQLite la cosa è stata alquanto complicata, perchè non ha questo tipo di funzionalità, per cui la struttura devi determinartela da solo, mettendo insieme varie informazioni prese da vari fonti e vari metodi.
Titolo: Re: Database mysql con gambas 3
Inserito da: sotema - 09 Settembre 2010, 17:40:03
@fsurfing
  .Fields.Add("id", Db.Serial)

@md9327
 complimenti, trovo le tue spiegazioni sempre molto interessanti ed esaurienti
PS. a me la sigla md9327 piace; ha un qualcosa di misterioso, quasi un codice da decifrare.

Titolo: Re: Database mysql con gambas 3
Inserito da: md9327 - 10 Settembre 2010, 11:24:02
Infatti! E sono 50 anni che tento di farlo, ma ancora non ci sono riuscito...  :D