Syncronizzare in background 2 tabelle

di il
1 risposte

Syncronizzare in background 2 tabelle

Salve!

mi potete dare delle idee per schedulare delle query di aggiornamento in backgroud

vorrei far syncronizzare 2 tabelle in 2 database diversi in automatico

Grazie

PFMarro

1 Risposte

  • Re: Syncronizzare in background 2 tabelle

    Scrivi un File VBS con il codice per eseguire le Query di aggiornamento... e lo lanci con un BATCH che puoi schedulare nelle operazioni pianificate di WIN.

    Il Codice VBS è simile al VBA solo che devi lavorare tutto in LATEBINDING(Associazione Tardiva) invocando gli oggetti con CREATEOBJECT e ricordare che le Variabili non si definiscono come DataType... basta dichiararle generiche.
    Esempio
    
    Dim accDB
    Set accDB = CreateObject("Access.Application")
    accDB.OpenCurrentDatabase("C:\Path\DatabaseName.mdb")
    accDB.DoCmd.OpenQuery "NomeQuery", acViewNormal
    ''''' DoCmd.RunMacro "NomeMacro"
    accDB.CloseCurrentDatabase
    accDB.Quit
    Quindi se nel tuo DB crei la Query di AGGIORNAMENTO che deve essere una ACTION QUERY... otterrai il risultato..!
    Oppure nel commento lanci una MACRO, oppure dichari una Function PUBLIC e la lanci...
    Quindi crei un file BAT che esegue o lancia il file VBS e puoi schedularlo...

    Se hai VB6 la cosa è più semplice, generi un EXE FORMLESS con il codice per eseguire la Query usando ADO.
    Il file EXE è direttamente schedulabile.
Devi accedere o registrarti per scrivere nel forum
1 risposte