martedì 30 luglio 2013

Esempio di una select case in sql

Anche in sql è possibile utilizzare la clausola 'select case' come in altri linguaggi di programmazione.
Molto utile in fase di inserimento di dati in tabelle da altre tabelle o anche semplicemente per output di query.
Qui di seguito un esempio (test su MYSQL e MS SqlServer) che parte da una interrogazione sulla tabella 'car' e quando vengono trovati i codici 'A1' e 'A2' sono sostituiti con delle descrizioni.

Tabella car:
ID, CODE
-- ----
1, 'A1'
2, 'A2'
3, 'A3'
Sql:
select
case code
when 'A1' then 'FERRARI'
when 'A2' then 'LAMBORGHINI'
else code
end
from car
Output:
'FERRARI'
'LAMBORGHINI'
'A3'

sabato 27 luglio 2013

Nuova classifica online per Free Word

E' disponibile online e su questo blog nella pagina delle app, la classifica dei 100 migliori giocatori di Free Word nel mondo.
Presto verrà migliorata e arricchita con altre informazioni.

mercoledì 24 luglio 2013

Nuova classifica online per Quiz

E' disponibile online e su questo blog nella pagina delle app, la classifica dei 100 migliori giocatori di Quiz nel mondo.
Presto verrà migliorata e arricchita con altre informazioni.

giovedì 18 luglio 2013

Creazione dll in Visual Basic 6

Un semplice esempio di come creare una libreria dll e referenziarla in un progetto di Visual Basic 6.
Si apre l'ambiente vb6, si seleziona "DLL ActiveX" e si scrivono ad esempio due metodi che fanno ritornare il colore di un'auto.
Una volta scritto il codice e compilata la dll si apre di nuovo l'ambiente vb6 e si seleziona un nuovo progetto "EXE Standard".
Si referenzia la dll nel menu a tendina del progetto, e ad esempio si creano due pulsanti e due textbox su di una form.
Si scrivono queste poche righe di codice e si esegue il programma. Sostanzialmente non si fa altro che creare l'oggetto "Car", e chiamare uno dei due metodi quando servono, cosicchè la variabile dichiarata nella dll può assumere questo o quel valore.
In questo caso se si preme il primo pulsante avrò scelto un'auto verde, se premo il secondo pulsante avrò scelto un'auto rossa.
Di seguito le figure d'aiuto:
Creazione progetto dll
Creeazione progetto dll
Scrittura codice sulla dll
Scrittura codice sulla dll
Compilazione dll
compilazione dll
Creazione progetto Exe
Creazione progetto exe
Riferimento dll
Riferimento dll
Scrittura codice sul progetto Exe
Scrittura codice sul progetto exe
Compilazione ed esecuzione programma
Compilazione ed esecuzione del programma