Salve, dovrei escludere in un SQL alcuni record. Il problema è che se è uno solo funziona senza problemi ma non so come fare se i record sono più di uno.
Vi posto il codice che ho fatto per il singolo record:
<%
Dim Rc_escludo
Dim Rc_escludo_home_numRows
Set Rc_escludo = Server.CreateObject("ADODB.Recordset")
Rc_escludo.ActiveConnection = MM_datacat20_STRING
Rc_escludo.Source = "SELECT * FROM Elenco_per_Categoria WHERE idcategoria = "&request.QueryString("ID")&" ORDER BY nomeprod ASC"
Rc_escludo.CursorType = 0
Rc_escludo.CursorLocation = 2
Rc_escludo.LockType = 1
Rc_escludo.Open()
Rc_escludo_numRows = 0
%>
<%
escludo = Rc_escludo.Fields.Item("ID").Value
Dim Rc_promo_home
Dim Rc_promo_home_numRows
Set Rc_promo_home = Server.CreateObject("ADODB.Recordset")
Rc_promo_home.ActiveConnection = MM_datacat20_STRING
Rc_promo_home.Source = "SELECT * FROM prodotti WHERE ID <> "& escludo &" ORDER BY nomeprod ASC"
Rc_promo_home.CursorType = 0
Rc_promo_home.CursorLocation = 2
Rc_promo_home.LockType = 1
Rc_promo_home.Open()
Rc_promo_home_numRows = 0
%>
Come vedete nel secondo SQL io escludo un solo ID. Ma nel caso gli ID richiamati dal recordset precedente fossero più di uno, come faccio ad escluderli?
Grazie![]()