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 %>


Rispondi quotando