Condividi tramite

Excel 2003: aggiornamento dati da access su piu' file contemporaneamente

Anonimo
2011-03-24T15:13:50+00:00

Salve a tutti,

sono nuovo di questo forum quindi abbiate pazienza se in qualche modo manco di precisione nel chiedere aiuto e/o consigli.

Da giorni sto cercando di trovare una risposta su un problema di aggiornamento dei file excel che prendono dati da access.

La mia situazione è questa:

ho crato un database dove ho una query con delle righe di ordini associate ai dipendenti che le hanno generate.

Con excel ho creato un file per ogni dipendente dove recupero i dati, attraverso il comando "importa dati esterni", sul DB già filtrato con il nome del dipendente associato all'ordine.

Visto che di questi file ne ho circa 30 oggti tutte le volte che voglio aggiornare i file (e potrebbe essere anche due volte al giorno) devo entrare sullo stesso e fare aggiorna campi.

Avrei bisogno quindi di un consiglio su un metodo (attraverso qualche istruzione SQL/VBA) per lanciare in automaticco l'aggiornamento di tutti in file excel che ho creato e che puntano al database.

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-03-24T16:00:31+00:00

Salve a tutti,

sono nuovo di questo forum quindi abbiate pazienza se in qualche modo manco di precisione nel chiedere aiuto e/o consigli.

Da giorni sto cercando di trovare una risposta su un problema di aggiornamento dei file excel che prendono dati da access.

La mia situazione è questa:

ho crato un database dove ho una query con delle righe di ordini associate ai dipendenti che le hanno generate.

Con excel ho creato un file per ogni dipendente dove recupero i dati, attraverso il comando "importa dati esterni", sul DB già filtrato con il nome del dipendente associato all'ordine.

Visto che di questi file ne ho circa 30 oggti tutte le volte che voglio aggiornare i file (e potrebbe essere anche due volte al giorno) devo entrare sullo stesso e fare aggiorna campi.

Avrei bisogno quindi di un consiglio su un metodo (attraverso qualche istruzione SQL/VBA) per lanciare in automaticco l'aggiornamento di tutti in file excel che ho creato e che puntano al database.

 

Grazie

 

Fai un semplice vbs che apre e chiude i tuoi files. Potresti addirittura lanciarlo ad ore prestabilite senza dover intervenire. Domande:

  1. Hai attivato l'aggiornamento automatico dell'importazione dati all'apertura dei file?
  2. I files sono tutti nella stessa Directory?
  3. Se sì, ci sono solo quei files nella Directory?

Grazie.

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-03-25T08:06:29+00:00

    E' proprio vero che non si finisce mai di imparare!!!!

    Grazie mille funziona alla grande (adessom ho fatto una prova con un solo file ma provo subito a pianificarne piu' di uno)..

    Ancora una consiglio se non disturbo...

    La pianificazione mi apre il file Excel che chiaramente all'apertura mi lancia l'aggiornamento automatico impostato senza la richiesta dell'ok perchè ho modificato la chiave di registro.

    Dopo che ha effettuato l'aggiornamento il file ovviamente rimane aperto e non salvato.

    C'è un modo per concludere l'operazione facendolo salvare e chiudere quando ha terminato l'aggiornamento??

    Grazie ancora!!!!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-03-24T18:01:31+00:00

    Provo di darti qualche dettaglio in piu'..

    Questi file si trovano all'interno di cartelle personali in rete lan accessibili anche dall'esterno attraverso FTP.

    Per ora non avevo ancora attivato l'aggiornamento automatico all'apertura perchè lo facevo manualmente con "aggiorna dati" dato il numero basso di utenti.

    All'interno delle loro cartelle personali ci potrebbero essere altri file Excel

    Potresti farmi capire come creare l'apertura e la chiusura dei file con un orario prestabilito?

    Approfitto per chiederti anche se secondo la tua esperienza non sia anche il caso di ottenere i dati attraverso un codice per velocizzare le attività di aggiornamento vfisto che i file potrebbero arrivare a contenere anche qualche migliaio di recordo ognuno.

    Grazie per l'aiuto

     

     

     

     

    Indipendentemente da una macro o un vbs, per Windows XP(quello che mi sembra capire abbia tu):

    1. Start
    2. Tutti i programmi
    3. Accessori
    4. Utilità di sistema
    5. Operazioni pianificate

    Sinceramente non so se scaricare i dati dal db via macro sia più veloce. Più *gestibile*(sapendo quello che si fa), questo sì.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-03-24T17:53:40+00:00

    Nel frattempo ci ho provato da solo ma c'e' qualcosa che non funziona.

    Su un file ho messo l'aggiornamento automatico all'apertura che chiramente fa il suo lavoro.

    Successivamente ho creato questo codice che lancio da un altro file Excel

    Public Sub Apre()

    Dim ex As Excel.Application

    Dim wb As Excel.Workbook

    Dim ws As Excel.Worksheet

    'apre excel

    Set ex = New Excel.Application

    ex.Visible = True   

    'apre il file xls

    Set wb = ex.Workbooks.Open("Z:\Pintel Agent\Anno2011\DataBase\Prova2.xls")

    'seleziona il foglio 1

    Set ws = wb.Worksheets(1)

    'salva file

    wb.Save

    'chiude file

    wb.Close

    'esce da excel

    ex.Quit

    'cancella variabili oggetto

    Set ex = Nothing

    Set wb = Nothing

    Set ws = Nothing

    End Sub

    e infine sono andato a cambiare il valore della Chiave di registro per fare in modo che l'aggiornamento automatico all'apertura non mi chieda "OK".

    Sembra che sia tutto a posto...lancio il codice, a video vedo il file excel che si apre e poi si richiude ma quando apro il file manualmente senza codice mi accorgo che la query non è stata aggiornata e chiaramente parte in quel momento.

    Non capisco dove sbaglio!!

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2011-03-24T16:56:11+00:00

    Provo di darti qualche dettaglio in piu'..

    Questi file si trovano all'interno di cartelle personali in rete lan accessibili anche dall'esterno attraverso FTP.

    Per ora non avevo ancora attivato l'aggiornamento automatico all'apertura perchè lo facevo manualmente con "aggiorna dati" dato il numero basso di utenti.

    All'interno delle loro cartelle personali ci potrebbero essere altri file Excel

    Potresti farmi capire come creare l'apertura e la chiusura dei file con un orario prestabilito?

    Approfitto per chiederti anche se secondo la tua esperienza non sia anche il caso di ottenere i dati attraverso un codice per velocizzare le attività di aggiornamento vfisto che i file potrebbero arrivare a contenere anche qualche migliaio di recordo ognuno.

    Grazie per l'aiuto

    La risposta è stata utile?

    0 commenti Nessun commento