OsvaldoLaviosa ha scritto:
...Me.ricerca_codice è numerico? Se sì, la prima sintassi da me indicata come errata, forse è corretta.
Probabilmente, ma questo solo chi ha a disposizione i dati reali può saperlo.
OsvaldoLaviosa ha scritto:
Ma non è che poi il problema nasce dal fatto che si vanno a concatenare numeri e stringhe (incautamente) e questo potrebbe creare qualche problema?
Osvaldo, ti perdi in un bicchiere d'acqua. Quello che Pippo_012 vuole fare è "ordinaria amministrazione".
Ovviamente ogni criterio si costruisce con consapevolezza dei delimitatori: quali sono e quando servono.
Il vero difetto di quel codice è che non si è previsto che la stringa filtro così creata conterrà un qualcosa di troppo che, in quanto tale, deve essere eliminato prima di essere applicato come WhereCondition valida.
Usando questi termini "If Len(strWH) > 0 Then" con un motore di ricerca il gioco è fatto.