Salve ho un problema.
Devo popolare una casella combinata con dei record di una tabella di nome armi.
Dovrei filtrare i risultati su 5 parametri; "Arma", "Calibro", "Marca", Matricola Carcassa, "Matricola Canna".
In pratica ho una maschera con 5 caselle di testo per l'input dei cinque valori sui quali effettuare il filtro e popolare la casella combinata.
Per me è importante che la ricerca si possa fare su un valore solo, su sue ....o su cinque e combinarli a piacimento.
Per cui ho scritto questa riga sql che poi lanciavo con la rowsource per popolare la casella combinata.
All'inizio sembrava funzionare bene, ma poi mi sono accorto che spesso si comporta in maniera anomala senza un motico o ordine preciso.
la riga è questa:
srtSQL = "SELECT ARMI.ID, ARMI.Arma, ARMI.Calibro, ARMI.Marca, ARMI.[Matr Carcassa], ARMI.[Matr Canna], ARMI.[ID DETENTORE] FROM ARMI WHERE (ARMI.[Matr Carcassa] LIKE'" & Me.CARCASSA.Value & "*" & "') and (ARMI.[Matr CANNA] LIKE'" & Me.CANNA.Value & "*" & "') and (ARMI.Marca LIKE'" & Me.Marca.Value & "*" & "') and (ARMI.Arma LIKE'" & Me.Arma.Value & "*" & "') and (ARMI.Calibro LIKE'" & Me.Calibro.Value & "*" & "');"
spero sia stato chiaro. vorrei sapere se c'è qualche errore concettuale nella riga sql per il quale il risultato del popolamento a volte fuziona correttamente altre volte meno.
grazie