Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    filtro per mese da select

    Ciao a tutti, ho cercato sul forum ma non trovo la risposta.

    Ho una pagina dove l'utente seleziona in 2 select il mese e l'anno.
    questa pagina passa i due valori mese=02&anno=06

    la pagina che li riceve mi deve fare una query che mi restituisca tutti i record che hanno nel campo data_immatricolazione lo stesso mese e anno.

    Il DB è access, e il campo è in formato data gg/mm/aaaa

    Grazie a tutti
    è abbastanza urgente...

    ciao
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  2. #2
    Io farei così :

    - Ricevi il mese
    - Crei la data in ASP tipo 01/mese
    - Sottrai un giorno alla data creata
    - Usi la data creata come filtro query



    Io di solito procedo così

  3. #3
    nella pagina di elaborazione recuperi mese e anno e fai (database access)
    codice:
    "select * from tabella where month(dataimmatricolazione)=" & mese & " and year(dataimmatricolazione)=" & anno

  4. #4
    ho provato a fare come dici santino, ma non mi filtra niente...
    ti incollo il codice(uso dw):

    codice:
    <%
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    If (Request.QueryString("data_immatricolazione") <> "") Then 
      Recordset1__MMColParam = Request.QueryString("data_immatricolazione")
    End If
    %>
    <%
    Dim mese
    Dim anno
    dim dataa
    mese = Request.QueryString("mese") 
    anno = Request.QueryString("anno")
    dataa = "%/" & mese & anno
    %>
    <%
    Dim Recordset1
    Dim Recordset1_cmd
    Dim Recordset1_numRows
    
    Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
    Recordset1_cmd.ActiveConnection = MM_conn_am_STRING
    Recordset1_cmd.CommandText = "SELECT * FROM tbl_contratti WHERE month(dataimmatricolazione)=" & mese & " and year(dataimmatricolazione)=" & anno 
    Recordset1_cmd.Prepared = true
    
    Set Recordset1 = Recordset1_cmd.Execute
    Recordset1_numRows = 0
    %>
    
    
    
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index
    
    Repeat1__numRows = -1
    Repeat1__index = 0
    Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
    %>
    mi da errore in esecuzione del recordset

    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    /gestione/vedi_data_immatricolate.asp, line 28


    HELP!!!
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  5. #5
    UP!

    please es muy urgente!!!
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  6. #6
    ma esiste un campo dataimmatricolazione?

  7. #7
    ho risolto, grazie a tutti!
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.