Discussione:
Macro con importazione dati da access
(troppo vecchio per rispondere)
l***@gmail.com
2007-10-29 13:48:52 UTC
Permalink
Vorrei sapere se mi potreste dare un aiuto riguardo una macro che mi
permetta di lavorare con dati importati da access su excel..
Il mio problema è che vorrei eseguire una funzione statistica già
calcolata in excel con dati che estraggo dal mio database attraverso
una query che non è sempre la stessa...ad esempio una volta posso
analizzare tutti i miei pezzi venduti nel 2006, la volta dopo nel
2007,la volta dopo cambio la famiglia di aggregazione dei pezzi, e via
dicendo..in poche parole sarà l'utente che inserisce i dati su cui poi
eseguirò la query.
Questa query è poi da importare su un file excel che ho chiamato
FILE_BASE già pronto cioè con i campi già settati in cui copiando
sulla prima cella del primo foglio automaticamente sul terzo foglio
ottengo la stima della mia funzione con relativo grafico.
Spero di essere stato chiaro...sono disperato,se mi riusciste a
mandare un esempio od un aiuto al più presto ve ne sarei enormemente
grato.
Mauro Gamberini
2007-10-29 13:58:18 UTC
Permalink
Vorrei sapere se mi potreste dare un aiuto riguardo una macro che mi
permetta di lavorare con dati importati da access su excel..
Il mio problema è che vorrei eseguire una funzione statistica già
calcolata in excel con dati che estraggo dal mio database attraverso
una query che non è sempre la stessa...ad esempio una volta posso
analizzare tutti i miei pezzi venduti nel 2006, la volta dopo nel
2007,la volta dopo cambio la famiglia di aggregazione dei pezzi, e via
dicendo..in poche parole sarà l'utente che inserisce i dati su cui poi
eseguirò la query.
Questa query è poi da importare su un file excel che ho chiamato
FILE_BASE già pronto cioè con i campi già settati in cui copiando
sulla prima cella del primo foglio automaticamente sul terzo foglio
ottengo la stima della mia funzione con relativo grafico.
Spero di essere stato chiaro...sono disperato,se mi riusciste a
mandare un esempio od un aiuto al più presto ve ne sarei enormemente
grato.
***************************************************

Tu, cosa riesci a fare di quanto chiedi?
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
l***@gmail.com
2007-10-29 14:20:51 UTC
Permalink
Ho creato una query in creazione tabella coi parametri da inserire
dall'utente, quindi questa origina una tabella che ho chiamato prova.
Poi io copio la tabella prova e la incollo sulla prima cella del
FILE_BASE che è il mio file excel con i campi già settati che
originano il mio grafico con la statistica al terzo foglio di lavoro.
Volevo sapere se riuscivo ad automatizzare il tutto con una macro su
excel che faccia girare la query di access e copi i miei valori sul
file excel.
Grazie davvero
Livio
Mauro Gamberini
2007-10-29 14:30:42 UTC
Permalink
Ho creato una query in creazione tabella coi parametri da inserire
dall'utente, quindi questa origina una tabella che ho chiamato prova.
Poi io copio la tabella prova e la incollo sulla prima cella del
FILE_BASE che è il mio file excel con i campi già settati che
originano il mio grafico con la statistica al terzo foglio di lavoro.
****************************************************

Domanda stupida la mia:
ma Dati-->Importa dati esterni-->Nuova query su database
e gli fai vedere il db e la relativa query?
Registrando una bella macro, nel frattempo...

Personalmente lavorerei direttamente da Excel sul db di
Access con ADO e SQL. Ma richiede alcune conoscenze
di ADO, di SQL e di vba.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
l***@gmail.com
2007-10-29 15:04:52 UTC
Permalink
NOn è per niente stupida la domanda perchè è la prima cosa che è
venuta in mente anche a me...io ci ho provato ma l'azienda per cui
svolgo lo stage non mi permette di accedere al database direttamente e
io lavoro su tabelle che eseguono chissà quante connessioni
ODBC...questo fatto crea dei problemi con vba e non mi fa eseguire
neanche le query..
Addirittura io lavoro con tre tabelle che devo legare con delle
join...se provo ad eseguire la query da excel non mi fa neanche
modificare le join..non capisco perchè..
DOMANDA: Dati-->Carica dati esterni-->Esegui query salvata...
Come trovo la query che ho già fatto nel database?
Perchè non riesco a visualizzarla?
Mauro Gamberini
2007-10-29 15:26:28 UTC
Permalink
DOMANDA: Dati-->Carica dati esterni-->Esegui query salvata...
Come trovo la query che ho già fatto nel database?
Perchè non riesco a visualizzarla?
***********************************************

Prima cosa: domanda al gestore della rete/del db cosa ti
è concesso o non concesso.
Se hai delle limitazioni, inutile provare di forzarle.
Se(se) ciò che ti accingi a fare porta un beneficio
all'azienda, dovrebbero concederti l'accesso alle tabelle
del db o alle query.

Comunque: stai parlando della query fatta da Excel
sotto forma di SQL?
Ma l'hai salvata o hai solo *spalmato* i dati sul foglio?
Ad ogni modo, click con il tasto dx del mouse
sui dati recuperati-->Modifica Query
Se(se) non l'hai salvata, vai avanti e alla fine
scegli: Salva query
Inoltre, le query di Excel vengono salvate con estensione .dqy
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Loading...