Originariamente inviato da biocco
Funziona anche se ho solo "MELA"? devo mettere la virgola in tutti i casi o solo se ce due voci?
Funziona con tutti i tipi di frutta
codice:
frutta = "MELA, PESCA, BANANA, ARANCIA"
frutta = replace(frutta,"'","''")
if inStr(frutta,", ") > 0 then
elementiFrutta = split(frutta, ", ")
for i = 0 to uBound(elementiFrutta)
condizioneRicerca = condizioneRicerca & " campoFrutta = '" & elementiFrutta(i) & "'"
if i < uBound(elementiFrutta) then condizioneRicerca = condizioneRicerca & " OR"
next
else
condizioneRicerca = " campoFrutta = '" & frutta & "'"
end if
sql = "SELECT * FROM tabellaFrutta WHERE" & condizioneRicerca
La virgola seguita da uno spazio va messa se ci sono almeno 2 voci, altrimenti: