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):
Questa invece è la query nella pagina dove ho i risultati: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>
Mi da questo tipo di errore: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 %>
La linea 15 è questa: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
rsReport.Open()
Io pensavo che fosse MM_ColParam che creava problemi ma errore alla linea 15 non lo capisco.
Potreste illuminarmi?
Grazie
![]()

Rispondi quotando
