3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>
Gestione guidata del database
Una volta stabilita la connessione al file di MS Access, il controllo passerà allo script QUERY.ASP, contenente una piccola interfaccia come illustrato di seguito:

Interfaccia per consultare / modificare il database
Riquadro Tipo di query
Nel primo riquadro sono contenuti quattro RADIO BUTTON, con i quali possiamo selezionare il tipo di query da eseguire, tra le seguenti:
| SELECT | Consente di visualizzare il contenuto di una tabella (o più tabelle se specificato da codice) |
| INSERT INTO | Consente di aggiungere un nuovo record in una tabella |
| UPDATE | Consente di aggiornare uno o più record in una tabella |
| DELETE | Consente di eliminare uno o più record in una tabella |
Riquadro Lista tabelle
Nel secondo riquadro sono contenute le tabelle presenti nel database, ad esclusione di quelle di sistema, utilizzate da MS Access per scopi amministrativi.
Riquadro Espressione Query
Il terzo ed ultimo riquadro contiene il campo di testo dove digitare l'espressione della query da eseguire. Questo campo viene parzialmente auto composto come vedremo nel paragrafo più avanti.
Link Configura Database
Volendo gestire un file di database differente da quello corrente, cliccate su questo link per ricaricare la pagina di configurazione del database DBCONFIG.HTM.
Uno sguardo ai dettagli
Analizziamo cosa viene realizzato all'interno dello script protagonista della nostra applicazione, ossia QUERY.ASP.
Nella prima parte dello script vengono assegnate alcune variabili provenienti dal FORM della pagina stessa, contenente alcuni campi HIDDEN (nascosti) in grado di tenere traccia di tre importanti variabili:
| strConn | La stringa di connessione al database |
| LastQuery | L'ultima query eseguita |
| TableList | Lista delle tabelle contenute nel database |
La prima variabile, strnCon , viene costruita a partire dalle scelte effettuate nel pagina DBCONFIG.HTM, come:
| Nome del Provider OLE-DB da utilizzare | Provider=Microsoft.Jet.Ole-db.3.51/4.0 |
| Path fisico del database | Data Source=path_file_mdb |
Nel caso in cui strConn non fosse valorizzata, lo script provvederà a costruirla, prelevando i dati dalla variabile filepath e dbVer, provenienti rispettivamente dal campo "FILE" e dal RADIO BUTTON selezionato della pagina DBCONFIG.HTM . In mancanza della variabile filepath verrà eseguito un REDIRECT alla pagina di configurazione.
Alla prima esecuzione dello script, la variabile strConn non risulta ancora assegnata, quindi è necessario provvede ad eseguire quanto segue:
- Creazione della stringa strConn
- Apertura del DB e acquisizione delle informazioni sulle tabelle disponibili col metodo, dove "20" corrisponde alla costante ADO
Connection.OpenSchema;adSchemaTables - Costruzione della variabile tableList, contenente i nomi delle tabelle separati dal carattere " ;" , per il loro successivo recupero.
Le informazioni così create vengono inserite nei campi HIDDEN del FORM e quindi recuperati ogni volta che lo script viene eseguito.
La fase successiva consiste nel riempimento della lista <SELECT> contenuta nel riquadro Lista Tabelle , i cui valori vengono prelevati dalla lista tableList con il contributo della funzione SPLIT. Questa funzione restituisce un vettore di elementi a partire da una lista di valori separati da un delimitatore (nel nostro caso il carattere " ;" ).
In fine, se disponibile, viene inserito il valore della variabile lastQuery all'interno del campo di testo del terzo riquadro Espressione Query.
3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>
Attenzione: Questo articolo contiene un allegato
Contenuti dell'articolo
- Pagina 1
- Pagina 2
- Pagina 3
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Difficoltà
Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
