Condividi tramite

Funzione DLookup con più di un criterio

Anonimo
2012-08-17T15:30:29+00:00

Ciao a tutti!

Visto che avete risolto brillantemente i miei due quesiti precedenti... Non c'è due senza tre, dice il proverbio!

In origine controllo di una casella di testo ho inserito la seguente funzione di DLookup, che funziona correttamente:

=DLookup("[Nome Sottocartella]";"Tabella Sottocartelle";"[Cartella di Appartenenza]=Forms![Cartelle]![Nome Cartella]")

In considerazione del fatto che nella Tabella Sottocartelle ho più di un record che soddisfa il criterio che ho inserito nella funzione DLookup di cui sopra e io invece ho bisogno che mi apra un determinato record, ho aggiunto alla tabella in questione un'altra casella di testo denominata "ID" che è un contatore: la mia domanda è - come gestisco la funzione DLookup con più di un criterio, o meglio aggiungendo, ad esempio, anche il criterio "[ID]=1"?

Con l'operatore AND... Ma come lo piazzo?

Spero di non essere stata confusionaria, come al solito.

P.S. Potrei mettere solo il criterio "[ID]" che mi restituirebbe il record desiderato, ma il problema è che nella mia maschera "Cartelle" ho cinque diverse caselle di testo in cui, in ognuna, vorrei riportare le cinque diverse sottocartelle (cinque diversi record della maschera "Sottocartelle") che però appartengo alla medesima cartella (stesso record della maschera "Cartelle")... Insomma, un casino!

Grazie di cuore per l'aiuto!

Marta

Microsoft 365 e Office | Accesso | 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

  1. Anonimo
    2012-08-17T16:52:18+00:00

    Ciao Marta,

    per rispondere solo alla domanda dove lo piazzo...

    =DLookup("[Nome Sottocartella]";"Tabella Sottocartelle";"[Cartella di Appartenenza]=Forms![Cartelle]![Nome Cartella] AND ID = 1")

    non ho capito xchè non vuoi usare semplicemente

    =DLookup("[Nome Sottocartella]";"Tabella Sottocartelle "; "ID = 1")  se l'ID è univoco ed essendo un contatore lo è, non  hai bisogno di altri criteri.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2012-08-20T08:59:28+00:00

    Ciao Cinzia,

    ti ringrazio per la risposta: funziona alla perfezione (e non avevo dubbi)!

    Grazie un miliardo!!!!!!!!

    Buona giornata.

    Marta

    La risposta è stata utile?

    0 commenti Nessun commento