Pues yo pensaba que en efecto solo puede ser una la destacada...pero otra es que tomes uno de los valores del campo, no se si manejarás un id, con lo cual sería mucho más sencillo de manera tal que al hacer la consulta 2 y 3, le digas AND campo_a_evaluar NOT IN(" & campo_de_la_primera_consulta & ")
y chau...
Un código rapidito que probé:
Código:
Function GetMyId()
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT TOP 1 * FROM noticias WHERE publicar = 'Si' AND DESTACADO = 'Si'"
rs.Open strSQL, ObjConn, 3, 3
MyId = rs("id")
rs.close
GetMyId = MyId
End Function
ID = GetMyId
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL1 = "SELECT TOP 1 * FROM noticias WHERE publicar = 'Si' AND DESTACADO = 'Si'"
strSQL2 = "SELECT TOP 6 * FROM noticias WHERE publicar = 'Si' AND seccion = 'sec1' AND NOT id IN(" & ID &")"
strSQL3 = "SELECT TOP 3 * FROM noticias WHERE publicar = 'Si' AND seccion = 'sec2' AND NOT id IN(" & ID &")"
Salu2,
Editando: El código que puse...