Ciao ragazzi ho la ncessità di sapere la movimentazione di magazzino in un determinato periodo

girando nel forum sono arrivato a questa conclusione:
Questa è la pagina dove ho il form con i due campi per la ricerca (Data inizio r Data fine):
codice:
<form action="report_Date.asp" method="get" name="data" target="_self" id="data">
                  <table width="400" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td width="110" class="testo">Data iniziale </td>
                      <td width="290" class="testo"><label>
                        <input name="dataInizio" type="text" class="testo" id="dataInizio" size="20" /> 
                        Formato data: gg/mm/aaaa 
                      </label></td>
                    </tr>
                    <tr>
                      <td colspan="2" class="testo">[img]immagini/null.gif[/img]</td>
                      </tr>
                    <tr>
                      <td class="testo">Data finale </td>
                      <td class="testo"><input name="dataFine" type="text" class="testo" id="dataFine" size="20" />
Formato data: gg/mm/aaaa </td>
                    </tr>
                    <tr>
                      <td colspan="2" class="testo">[img]immagini/null.gif[/img]</td>
                      </tr>
                    <tr>
                      <td colspan="2" align="center" class="testo"><input name="button22" type="submit" class="testo" value="Cerca" /></td>
                      </tr>
                  </table>
                                                </form>
Questa invece è la query nella pagina dove ho i risultati:
codice:
<%
dataInizio = Request.QueryString("dataInizio")
dataFine = Request.QueryString("dataFine")
Dim rsReport
Dim rsReport_numRows

Set rsReport = Server.CreateObject("ADODB.Recordset")
rsReport.ActiveConnection = MM_magazzino_STRING
rsReport.Source = "SELECT *  FROM report  WHERE data = " + Replace(rsReport__MMColParam, "'", "''") + " AND  data BETWEEN '"&dataInizio&"' And '"&dataFine&"'  ORDER BY articolo DESC "
rsReport.CursorType = 0
rsReport.CursorLocation = 2
rsReport.LockType = 1
rsReport.Open()

rsReport_numRows = 0
%>
Mi da questo tipo di errore:
codice:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'data = AND data BETWEEN '21/12/2006' And '21/12/2006''. 

/gestioneMagazzino/report_Date.asp, line 15
La linea 15 è questa:
rsReport.Open()


Io pensavo che fosse MM_ColParam che creava problemi ma errore alla linea 15 non lo capisco.

Potreste illuminarmi?

Grazie