rispolvero questo tread (utilissimo) per chiedere un consiglio su come effettuare una ricerca un po' piu' articolata.
La richiesta e' quella di fare una ricerca per TAG sul database. Ovvero cercare sul DB quei contenuti che hanno tag corrispondenti a: "tag1" or "tag2" and "tag3" not ("tag4" or "Tag5")
Esite una funzione precostituita od un parser gia' realizzato che interpreta la sintassi dei tag (o similare) e genera una ricerca condizionata SQL ?
Per ora ho implementato bene con il singolo tag .... ma mettersi a far eun parser per gli AND OR NOT con la nidificazione delle parentesi) proprio non mi va' :D
If ComboBox_Program.Text <> "" Then
comando = "SELECT * from Programs_episodes WHERE program = '" & ComboBox_Program.Text & "'"
Else
comando = "SELECT * from Programs_episodes"
Endif
If ComboBox_Season.Text <> "" Then
comando = comando & "AND season = '" & ComboBox_Season.Text & "'"
Endif
If TextArea_TAG.Text <> "" Then
If InStr(comando, "WHERE") > 0 Then
comando = comando & " AND Tags = '" & TextArea_TAG.Text & "'"
Else
'comando = comando & " WHERE Tags = '" & TextArea_TAG.Text & "'"
comando = comando & " WHERE Tags like '%" & TextArea_TAG.Text & "%'"
Endif
Endif