Salve.
Ho una query che mi cerca nel db un intervallo di date compreso tra "A" e "DA".
La ricerca funziona correttamente.

Il mio problema è qui, io vorrei che il sistema mi sottoponesse tutte quelle combinazione che soddisfano la mia ricerca e che hanno come denominatore comune un codice, e non anche quelle che magari hanno un solo giorno compreso nell'intervallo con un altro codice.
Esempio:
Nella ricerca imposto DA 01/04/2005 a 03/04/2005
vorrei come risultato tutte le combinazioni possibile comprese in queste date con un solo codice di riferimento, e vorrei eliminare i giorni singoli che mi mostra con altri codici.
I giorni singoli, potrebbero comparire solo nel caso in cui non esiste una combinazione che soddisfa la mia ricerca.
Quindi come risultato vorrei avere questo:
Codice DATA
105 01/04/2005
105 02/04/2005
105 03/04/2005

106 01/04/2005
106 02/04/2005
106 03/04/2005

e non questo
107 01/04/2005

108 02/04/2005

105 01/04/2005
105 02/04/2005
105 03/04/2005

106 01/04/2005
106 02/04/2005
106 03/04/2005

codice:
<%
arrivo = Request.Form("arrivo")
partenza = Request.Form("partenza")
Dim ricerca
Dim ricerca_numRows

Set ricerca = Server.CreateObject("ADODB.Recordset")
ricerca.ActiveConnection = MM_book_STRING
ricerca.Source = "SELECT *  FROM Disponibilita  WHERE Stato = " + Replace(ricerca__MMColParam, "'", "''") + " AND  Data BETWEEN '"&arrivo&"' And '"&partenza&"'  ORDER BY numero, prezzo DESC "
ricerca.CursorType = 0
ricerca.CursorLocation = 2
ricerca.LockType = 1
ricerca.Open()

ricerca_numRows = 0
%>