ciao a tutti...
mi si verifica un problema abbastanza strano.... questa è la parte di codice:
id_toner = null
stampante = "20"
marca_toner = "ffff"
qta = " "
cod_misco = "sldfgjfng"
'Response.Write(stampante)
'controllo dati immessi
select_where = NULL
select_where = "SELECT * FROM t_toner WHERE "
if (id_toner <> " ") then
select_where =select_where & "id_toner = '" & id_toner & "' and "
end if
'response.write(select_where)
if stampante <> " " then
select_where =select_where & "stampante = '"& stampante & "' and "
end if
if marca_toner <> " " then
select_where =select_where & " marca_toner = '"& marca_toner & "' and "
end if
if qta <> " " then
select_where =select_where & " qta = '"& qta & "' and "
end if
if cod_misco <> " " then
select_where = select_where & " cod_misco = '" & cod_misco & "' and "
end if
select_where = select_where & "1=1"
'response.write(select_where)
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\ASP\db\toner.mdb")
Set objRs = Server.CreateObject("ADODB.Recordset")
stringa=null
stringa= "SELECT * from t_toner where " & select_where
set objRs = objConn.Execute (stringa)
l'errore è il seguente:
Tipo di errore:
Microsoft JET Database Engine (0x80040E14)
Errore di sintassi. nell'espressione della query 'SELECT * FROM t_toner WHERE stampante = '20' and marca_toner = 'ffff' and cod_misco = 'sldfgjfng' and 1=1'.
/ASP/home_form.asp, line 53
ora... non capisco il perchè.... eseguendo cn ms access la quesry essa funziona.... può essere un errore di apici che io nn riesco a vedere???
GRAZIE a tutti per le future risposte e per la pazienza!!
![]()
![]()

Rispondi quotando