Aprire maschera con due filtri in due campi.

di il
2 risposte

Aprire maschera con due filtri in due campi.

Salve a tutti,
come da titolo ho un problema ad aprire una maschera con due filtri in due diversi campi. Mi spiego meglio.
Ho una maschera principale a lista dove ho un ID Movimento e una Denominazione, a destra di questi campi il comando per aprire la sottomaschera collegata con l'ID movimento.
ho applicato questo codice VBA ma mi da errore:
DoCmd.OpenForm "frm_movimenti_sottomaschera_x_seleziona", acNormal, , "Movimento_bancario_ID=" & Me.ID_movimento_bancario And "Denominazione=" & Me.Denominazione
Singolarmente i codici:
DoCmd.OpenForm "frm_movimenti_sottomaschera_x_seleziona", acNormal, , "Movimento_bancario_ID=" & Me.ID_movimento_bancario
e
DoCmd.OpenForm "frm_movimenti_sottomaschera_x_seleziona", acNormal, , "Denominazione=" & Me.Denominazione
Funzionano pertanto sicuramente il mio errore è nel comando AND,sapete dirmi cosa sbaglio?

Grazie

2 Risposte

  • Re: Aprire maschera con due filtri in due campi.

    Dovresti abituarti a fare DEBUG, altriumenti è evidente tu faccia fatica non avendo magari grande dimestichezza...!

    Questo il tuo codice:
    "Movimento_bancario_ID=" & Me.ID_movimento_bancario And "Denominazione=" & Me.Denominazione
    Come vedi il concatenatore di Criterio [AND] risulta fuori dalla stringa...!

    Questa è la sintassi giusta:
    "Movimento_bancario_ID=" & Me.ID_movimento_bancario & " And Denominazione=" & Me.Denominazione
  • Re: Aprire maschera con due filtri in due campi.

    Grazie mille funziona!
Devi accedere o registrarti per scrivere nel forum
2 risposte