Condividi tramite

Query pass through con input da una maschera

Anonimo
2016-04-11T09:28:46+00:00

Ciao a tutti.

Ho un problema con Access 2010: ho una query pass through che funziona perfettamente, solo, vorrei che mi prendesse un parametro da una maschera di Access, in modo da caricare solo i dati che mi servono.

Potete aiutarmi??

Grazie 1000 in anticipo

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
2016-04-12T19:37:07+00:00

Ciao,

un'altra possibilità potrebbe essere data dal variare dinamicamente l'Sql della query da codice Vba.

Qualcosa del genere (ad esempio: sostituisci l'anno nella prima condizione della query).

Dim myQf as Querydef

set myQf = CurrentDb.Querydefs ("tuaQueryNome")

myQf.Sql= Left(myQf.Sql,Instr(1,myQf.Sql,"=") & Me.txtAnno & mid(myQf.Sql,Instr(1,MyQf.Sql,"=") +6)

myQf.Close

set myQf=Nothing

non l'ho testata!!!

Ciao Mimmo

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2016-04-11T10:05:39+00:00

Ciao UfficioIT,

per passare il parametro occorra che la query passh-trough esegua una stored procedure lato sql a cui passarlo in input.

Immaginiamo quindi avere una maschera "fDettaglioCliente" con un controllo "CodiceCliente" (di tipo testo) che contiene il parametro da passare alla stored procedure. E' sufficiente che tu modifichi al volo la query in questo modo:


CurrentDb.QueryDefs("TuaQueryPT").SQL = "EXEC sp_DettagliCliente @CodiceCliente = '" _

    & Me!CodiceCliente.Value & "'"


David

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2016-04-11T10:24:27+00:00

    Ti ringrazio per la risposta :) !!

    Ciao

    La risposta è stata utile?

    0 commenti Nessun commento