Ciao ragazzi, avrei un problema:
ho realizzato un motore di ricerca interno per un sito di notizie, in ASP.

Nel mio database vi sono tre tabelle: news, speciali, opinioni.

Sono riuscito a fare cercare il motore all'interno di una singola tabella, ma vorrei che il motore cercasse in tutte e tre! Che fare?

Vi incollo il codice della pagina dei risultati di apertura del database

<%
Testo=request.form("Testo")
if Testo="" then Testo=request.queryString("Testo")
if Testo="" then Testo="%"
Testo=replace(Testo,"'","''")

RecordsPerPagina = 20
page = Request("page")
if page="" then page=1

Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("mdb-database/db1.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL="select * from news where Testo like '%" & Testo & "%' and Data like '%" & Data & "%' and Titolo like '%" & Titolo & "%'ORDER BY ID DESC"
rs.Open strSQL,cn,1
TotalRecords = rs.RecordCount
If TotalRecords=0 then
Response.Write "

Nessun risultato trovato</P>"
Else
Response.Write "

<font color=#FF0000> Ricerca effettuata: " & TotalRecords & " articoli trovati</font></P>"
%>


Sarà un problema di sintassi, nel senso che si dovrebbe dire

strSQL="select * from news & speciali & opinioni where Testo like '%" & Testo & "%' and Data like '%" & Data & "%' and Titolo like '%" & Titolo & "%'ORDER BY ID DESC"

O qualcosa di simile?

Grazie per il vostro supporto