[Access] Doppia condizione WHERE in DoCmd.OpenForm

Anonimo
2010-02-18T14:34:23+00:00

Ciao a tutti!

C'è la possibilità di mettere una doppia condizione WHERE nell'istruzione DoCmd.OpenForm. Chiedo questo perchè oltre che, a passare già una ID, mi servirebbe passare nella seconda maschera un secondo ID. Potete postarmi il codice o una soluzione alternativa?

Grazie a tutti in anticipo!

Microsoft 365 e Office
Microsoft 365 e Office

Una suite completa di strumenti di produttività e servizi cloud che migliorano la collaborazione, la comunicazione e l'efficienza. Combinazione di app Office classiche con funzionalità avanzate di Microsoft 365, supporta sia le esigenze personali che aziendali

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
2010-02-18T15:35:20+00:00

Ciao,

se devi passare due valori in due campi diversi allora puoi fare così:

"CAMPO1 = 14 AND CAMPO2 = 34"

che puoi anche comporre prendendo direttamente i valori da campo1 e da campo2.

"CAMPO1 = " +STR(Me!Campo1) + " AND CAMPO2 = " + STR(Me!Campo2)

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2010-02-18T15:13:18+00:00

    Ciao Giorgio!

    Intanto grazie per la risposta; credo però di aver formulato la domanda in modo sbagliato. Quello che intendevo era la possibilità di passare due valori di due campi diversi dalla maschera1 alla maschera2 con di due campi relativi e collegati (tipo sottomaschera), per esempio: CAMPO1 = 14 e CAMPO2 = 34 della maschera1 a CAMPO1 e CAMPO2 della maschera2. Mi puoi gentilmente ripostare il codice?

    Grazie!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-02-18T14:44:11+00:00

    Ciao,

    puoi mettere le condizioni che desideri.

    Se ad esempio vuoi che la seconda maschera renda due record relativi agli id 2 e 10, metterai nella condizione Where:

    "Id = 2 OR Id = 10"

    se sono più di due è più comodo usare l'operatore In

    "Id In (2,10,18,30,41)"

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento