Salve ragazzi ho una domanda da porvi!
Ho intenzione di fare una ricerca a seconda di dati passati da form.
Ora ho un form che invia dati tramite checkbox e i valori che invio sono di tipo stringa allora faccio una query come questa:
N.B: tipo è un array di checkbox, ovvero per ogni opzione spuntata voglio che faccia una ricerca in una determinata tabella all'interno del database; tabella che gli passo dinamicamente con l'array
Allora mi rendo conto che la riga incriminata è la query sql ma quando la stampo è proprio ciò che vorrei facesse ovverosezione = Request.Form("sezione")
tipo=Split(request.Form("tipo"),",")
for a=0 to UBOUND(tipo)
'######### inizio ciclo for #########
comando = ""&tipo(a)&""
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/db.mdb")
Set objRs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * from "&sezione&"_"&comando&""
objRs.open sql, objConn, 1 ' RIGA INCRIMINATA
'resto del codice......................
objRs.MoveNext
objRs.Close
set objRs = Nothing
objConn.Close
set objConn = Nothing
'######### fine ciclo for #########
next
Tipo di errore restituito:SELECT * from tabella1_news
Qualcuno può delucidarmi in proporsito?Tipo di errore: Microsoft JET Database Engine (0x80040E14) Errore di sintassi nella proposizione FROM.
Grazie in anticipo.....![]()

Rispondi quotando
