Condividi tramite

Problema con query - DoCmd.OpenQuery miaquery, acViewNormal, acEdit

Anonimo
2012-06-21T17:22:54+00:00

miaquery = "INSERT INTO [tb-preventiviformazione] ( ID_Addetti, ID_Tipologia, ID_preventivi ) SELECT [tb-addetti].ID, [tb-colclientiaddetti].ID_Tipologia,

[forms]![PREVENTIVI]![id] AS Espr1 FROM [tb-colclientiaddetti] INNER JOIN [tb-addetti] ON [tb-colclientiaddetti].ID_ADDETTI = [tb-addetti].Id WHERE ((([tb-colclientiaddetti].ID_CLIENTI)=

[forms]![PREVENTIVI]![id_ditta]))"

La query maledetta e' questa e la domanda e' la seguente,

come mai funziona se la inserisco nelle query grafiche di access ma non funziona se la passo a  "DoCmd.OpenQuery"???

DoCmd.OpenQuery miaquery, acViewNormal, acEdit

Qual' e' il trucco???

Ho provato anche a modificarla in questo modo:

miaquery = "INSERT INTO [tb-preventiviformazione] ( ID_Addetti, ID_Tipologia, ID_preventivi )SELECT [tb-addetti].ID, [tb-colclientiaddetti].ID_Tipologia, "

& [Forms]![PREVENTIVI]![ID] & " AS ID FROM [tb-colclientiaddetti] INNER JOIN [tb-addetti] ON [tb-colclientiaddetti].ID_ADDETTI = [tb-addetti].Id WHERE ([tb-colclientiaddetti].ID_CLIENTI)="

& [Forms]![PREVENTIVI]![ID_ditta]

L'ho spezzata solo per farvi capire la modifica che ho effettuato.

L'errore e' (solo se passata ad openquery) ERRORE 7874 impossibile trovare l'oggetto !

GRAZIE A TUTTI PER LE RISPOSTE!

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
2012-06-21T18:20:38+00:00

Ciao Mz,

non funziona perchè il primo parametro del metodo OpenQuery deve essere il nome di una query esistente nel database, non lo statement SQL.

Il manuale parla chiaro : DoCmd.OpenQuery Method

per eseguire lo statement Sql usa DoCmd.RunSQL Method

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-06-22T17:06:38+00:00

    Friulano Giorgio.

    Dopo questa mia domanda la tua foto sorride più' del solito.

    Ciao e grazie come sempre!!!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-06-22T11:37:38+00:00

    Sono proprio un PIRLA!

    GRAZIE COME SEMPRE GIORGIO!

    ciumbia! un Milanese DOP

    :-)

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-06-22T07:55:11+00:00

    Sono proprio un PIRLA!

    GRAZIE COME SEMPRE GIORGIO!

    La risposta è stata utile?

    0 commenti Nessun commento