LA PRIMA PROCEDURA DI IMPORTAZIONE DATI Come già più volte anticipato, molti sono gli argomenti tralasciati in questo mini-pseudo-corso, ma lo scopo è quello di arrivare a mostrare degli esempi di come impostare le istruzioni per l'importazione di dati da database esterni. Le istruzioni che presento saranno comunque commentate, e coloro che masticano un pò di vba, potranno così capirle e modificarle per le proprie esigenze. Esistono delle istruzioni che dovranno essere assimilate come standard in tutte le procedure che ogni pellegrino istruirà, modificando solo lo stretto necessario; cercherò di evidenziare le basi standard. Visto che la nostra intenzione è di focalizzare le istruzioni per il collegamento e l'interrogazione al database, lasceremo le rimanenti istruzioni interpretabili dai pellegrini. Nell'esempio useremo la Cella Attiva sul foglio di lavoro come l'inizio della destinazione per i dati che verranno importati. Ovvio è che le istruzioni potranno essere modificate nella destinazione, semplicemente indicando la cella o il Range preciso che vorremo. Le istruzioni standard le evidenziamo in rosso. Un'altra cosa: i nomi assegnati alle variabili sono lasciate al libero arbitrio, ognuno può indicarle col nome che desidera, basterà ricordarsi di usare quel nome quando ci si riferirà a quella variabile (in verde sono i commenti):
Vediamo le immagini dell'esempio: la prima foto riporta il risultato che avremo sul foglio di lavoro a seguito della query (la cella A9 è la cella in quel momento attiva): Questo invece sarebbe stato il risultato se la query fosse stata compilata senza restrizioni, cioè con tutta la routine sopra riportata, ma con questa query, cioè: seleziona tutto dalla tabella "prova": QuerySQL = "SELECT * from prova;" Ripeto: come vedete è di estrema importanza in questo tipo di importazione dati, la precisa definizione della query. Nel paragrafo successivo vedremo un'altra serie di istruzioni che anzichè cancellare la query, la renderanno disponibile per successive interrogazioni. prelevato sul sito http://ennius.interfree.it |