Ciao a tutti..
Ho un piccolo problema. Devo cancellare un record conteuto in una tabella collegata ad un'altra tabella.
Questo è il codice:

dim prova
sql = "SELECT CATEGORIA FROM categorieml WHERE id = " & Request.querystring("Id") & ""
Set query_Categoria = dbc.Execute(sql)
prova = query_Categoria("CATEGORIA")

sql = "SELECT * FROM mailinglist"
Set querycanc=Server.CreateObject("ADODB.Recordset")
querycanc.Open sql, dbc, 3
if not querycanc.EOF then
do while not querycanc.EOf

sql = "DELETE FROM mailinglist where categorie = "& prova &""
dbc.execute(sql)

querycanc.movenext
loop

end if
querycanc.close
set querycanc = nothing

e l'errore che mi restituisce è il seguente:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[TCX][MyODBC]Unknown column 'aaa' in 'where clause'

/backoffice/CategoriaML/CATEGORIAML_QUERY.asp, line 24

alla linea 24 c'è proprio la stringa di ricerca!
Se inserisco aaa al posto della variabile funziona diversamente no.
Boh..
Grazie mille in anticipo!