Salve ho un motore di ricerca su un db access composto da più talbelle.
La ricerca viene effettuata tramite una stringa di testo.
Volevo aggiungere un menù a tendina che mi desse la possibilità di scegliere in quale tabella fare la ricerca.

posto un pezzo di codice

<%
call open_connection()

categoria=categoria scelta dal menù a tendina

parole=trim(request("parole"))
parole=lcase(parole)
if len(parole) > 0 then

'AAAAAAAAAAAAAAAAAAAAAAAA MOTORE DI RICERCA AAAAAAAAAAAAAAAAAAAAAAAAAA

Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM ??categoria scelta?? WHERE (("

ArrSearch = Split(parole)
x = 0
for each word In ArrSearch
var = trim(word)

sql = sql & " Titolo like '"+word+"%'"
sql = sql & " or"
sql = sql & " Titolo like '% "+word+"%'"
sql = sql & " or"
sql = sql & " Descrizione like '"+word+"%'"
sql = sql & " or"
sql = sql & " Descrizione like '% "+word+"%'"
sql = sql &")"


If Not x = UBound(ArrSearch) Then sql = sql & " and ("
x = x + 1

Next

sql = sql &")"

rs.Open sql, objConn, 3, 2 'apro il rs

Le tabelle sono le varie categorie che posso scegliere; i campi delle diverse tabelle sono uguali.

Grazie spero di essere stato chiaro