DBEngine(0)(0) significato

Anonimo
2013-05-27T04:46:56+00:00

ho queste rige di codice:

ssq = "UPDATE [MS ACCESS;Database=" & CurrentProject.Path & "\b02.accdb].ZQ01 "

ssq = ssq & "SET ZQ01.ZzDaOr = #" & Now() & "#;"

DBEngine(0)(0).Execute ssq

Funzionano ma mi chiedo se

-è corretto connettermi al DB locale ( DBEngine (0)(0) ) per poi lanciare uma query su un DB esterno

-oppure dovrei connettermi diretttamente al DB esterno e lanciare la query

piu o meno cosi:

ssq = "UPDATE ZQ01 "

ssq = ssq & "SET ZQ01.ZzDaOr = #" & Now() & "#;"

DBEngine(GIA QUELLO ESTERNO).Execute ssq

e in questo 2° caso quale è la sintassi esatta ??

Grazie

Microsoft 365 e Office | Access | 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
2013-05-27T07:40:44+00:00

Ciao renarig(Mancini),

Execute "Esegue una query di comando o un'istruzione SQL nell'oggetto specificato". In sostanza è un metodo dell'oggetto Database.

Conseguentemente puoi tranquillamente utilizzare il metodo sfruttando DBEngine(0)(0) ovvero CurrentDb. La connessione al db esterno avverrà, come già fai, all'interno del codice SQL che utilizzi.

David

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-05-28T09:21:46+00:00

    Grazie a te del feedback!

    Ricorda che sei sempre benvenuto nella Community di Microsoft.

    Buona continuazione di giornata.

    Gerta

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-05-27T17:26:37+00:00

    Grazie David

    La risposta è stata utile?

    0 commenti Nessun commento