Infatti è cosi

sottocategoria=Replace(Request.Form("sottocategori a"),"'","''")

ma non è possibile che su

strSQL = "SELECT * FROM sottocategorie WHERE sottocategoria = '" & Request.QueryString("sottocategoria") & "' AND categoria = '" & Request.QueryString("categoria") & "' AND scuola = '" & Request.QueryString("scuola") & "'"

non si possa pratica nulla per gli apici