Camuso Dot It
accelera il tuo apprendimento
HOME Esercizi Videolezioni
Videoesercizi Links


Accesso ai data base con Delphi

Delphi e Access/MySql - lezione 9 (DIFFICOLTA' MEDIO-BASSA)

Descrizione (06-01-05) dbnavigator addio! Costruiamo una  'pulsantiera' di navigazione personalizzata.

Prima parte
Stufi del solito DBNavigator? Riprendetevi tutto il controllo (ma anche le responsabilità) gestendo direttamente le operazioni di lettura, inserimento, modifica, cancellazione e ricerca sulle tabelle di un data base. Imparate anche ad affrontare situazioni nelle quali SQL è impotente ... nella seconda parte, però !

Seconda parte
Viene analizzato il comando locate che permette di cercare record in una TTable o TQuery con o senza indici impostando criteri di ricerca anche multicampo. A seguire l'uso dei filtri. Viene poi presentato un esempio di elaborazione che sarebbe arduo da programmare con SQL e quasi banale usando invece la programmazione 'tradizionale': come dire, 'lo strumento giusto in ogni situazione'!

Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

2 PARTI     parte1: 41 minuti                                     parte2: 29 minuti

Prelievo parte1 (41 minuti): click qui  20 MByte                   parte2:  click qui  12 MByte
progetto Delphi + database: click qui                     progetto Delphi + database: click qui

 

 

Delphi e MySql - lezione 8 (DIFFICOLTA' MEDIA)

Descrizione (06-01-05) FORM DELPHI DI INTERROGAZIONE SQL VISUALE CON CRITERI AND/OR LIBERAMENTE IMPOSTABILI

Da una form delphi è possibile impostare in modo visuale (dblookupcombobox) alcuni criteri con cui comporre un'interrogazione che interessa alcune tabelle. Si può far uso anche in  modo libero di criteri and/or. Alla fine verrà generata la stringa SQL necessaria ed un componente TQuery per far apparire il risultato in un DBGrid. Esempio di interrogazione: (elenco degli atleti) età > 20  AND nazione=italia OR disciplina=110 ostacoli. La query risultante sarebbe:

select distinct cognome, nome
from atleti,nazioni
where idNazione=nazione and eta>20 AND idnazione=1
union select cognome, nome from atleti,atletidiscipline,discipline where idAtleta=atleta and idDisciplina=disciplina and idDisciplina=2

Interessante il commento della parte del codice che deve generare la stringa SQL !

 

Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

2 PARTI     parte1: 22 minuti  parte2: 31 minuti

Prelievo parte1: click qui  11 MByte       parte2: click qui  15 MByte

NEW!! (09-02-05) aggiunto  progetto Delphi + database click qui

 

 

Delphi e MySql - lezione 7 (consigliata, ma non indispensabile,  la visione almeno delle videolezioni Delphi e MySql 1 e 2 qui sotto)

Descrizione (03-01-05) STEMMI DEL MONDO - form con dblookupcombobox in cascata che interrogano un data base. (select in cascata)

Scrivendo solo 7 (!) righe di codice effettive, costruiamo una maschera con una prima dblookupcombobox che legge un elenco di nomi di nazioni da un data base (MySQL o Access non importa ...).

Scelta la nazione viene impostato in automatico il giusto comando SQL (oggetto TQuery) per estrarre un elenco delle sole regioni di quella nazione. Scelta la regione viene impostato in automatico il giusto comando SQL (altro oggetto TQuery) per estrarre un elenco delle sole città di quella regione.

Infine, scelta la città viene mostrato a video lo stemma di quella città (non ho usato un blob ma ho memorizzato nel database il percorso dell'immagine: è risaputo che BDE e campi blob litigano un pochino ...)

 


 

Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

31 minuti di videolezione  

Prelievo click qui  16 MByte

 

 

Delphi e MySql - lezione 6 (consigliata, ma non indispensabile,  la visione almeno delle videolezioni Delphi e MySql 1 e 2 qui sotto)

Descrizione Siete stufi di inserire in ogni form che li usa il data set (TTable o TQuery ecc.) dei clienti e relativo data source ?? E di configurare ogni volta sempre le stesse proprietà ?  OK, piazzate UNA VOLTA SOLA quella coppia di data set / data source su di un data module e richiamateli tutte le volte che volete da una qualsiasi maschera! La stessa cosa potete farla con un dialogo di apertura di un file, o la tavolozza per scegliere i colori ecc. Qualsiasi componente non visuale è adatto per essere 'centralizzato' e condiviso in tutta l'applicazione grazie ad un data module ...


 

Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

26 minuti di videolezione  

Prelievo click qui  13 MByte

 

 

Delphi e MySql - lezione 5 (consigliata, ma non indispensabile,  la visione delle videolezioni Delphi e MySql 1, 2, 3, 4 qui sotto)

Descrizione Come inviare da una form Delphi un comando SQL qualsiasi ad un server DBMS (MySQL nello specifico). Quindi, non il solito SELECT ... ma, ad esempio, un comando per inserire o modificare o cancellare un record, creare una tabella, distruggerla ecc.


 

Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

10 minuti di videolezione

Prelievo click qui  6 MByte

 

Delphi e MySql - lezione 4 (fortemente consigliata, prima,  la visione delle videolezioni Delphi e MySql 1, 2, 3 qui sotto)

Descrizione Creare una form per caricare la tabella intermedia tra altre due in associazione molti a molti (atleti / discipline); vengono usate due combobox per scegliere l'atleta e la disciplina: una volta scelto l'atleta si possono caricare una dopo l'altra le discipline da esso praticate; in tempo reale, con un comando SQL select di un oggetto TQuery, si visualizza l'elenco completo delle discipline praticate dall'atleta corrente; anche il navigator usato per inserire/modificare/cancellare una disciplina dell'atleta corrente viene programmato in modo da aggiornare l'elenco delle discipline.
 
Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

25 minuti di videolezione

Prelievo click qui  12 MByte

 

 

Delphi e MySql - lezione 3 (fortemente consigliata, prima,  la visione delle videolezioni Delphi e MySql 1, 2 qui sotto)

Descrizione Creare con delphi una maschera di accesso ai dati di un database MySql: due grid con tabelle associate 1-Molti sincronizzate tra loro (scegliendo un record da un grid, nell'altro sono visualizzati solo i record che gli corrispondono secondo l'associazione); seconda maschera con una combobox al posto del dbgrid 'lato uno' che sincronizza sempre un dbgrid 'lato molti'
 
Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

15 minuti di videolezione

Prelievo  click qui  8 MByte

 

Delphi e MySql - lezione 2 (fortemente consigliata, prima,  la visione della videolezione Delphi e MySql 1 qui sotto)

Descrizione Creare con delphi una maschera di accesso ai dati di un database MySql: una tabella, un record alla volta con caselle dbedit; caricamento di un campo chiave esterna utilizzando una combobox

19 minuti di videolezione 

Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

19 minuti di videolezione

Prelievo click qui  9 MByte

 

Delphi e MySql - lezione 1

Descrizione Realizzare una form per accedere ai dati di una singola tabella attraverso un DBGrid.
Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

20 minuti di videolezione 

Prelievo  click qui   10 MByte

 

N o v i t à


Tutte le videolezioni sono ora su youtube (per ricevere notifiche di nuove videolezioni ISCRIVITI al mio canale) VAI su youtube


Mappa di tutte le playlist clic qui