Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201

    Asp e ricerca campo db usando le date

    Eccomi nuovamente a rompere le scatole, ho un dubbio spero che Vincent.Zeno mi aiuti anche questa volta ( ) Ho un campo del db access dove segno delle date (campo data), praticamente devo effettuare delle ricerche inserendo giorno mese e anno, ma vedo che nel campo data compare anche l'ora cosa che a me non interessa.
    Risolvo sempre tramite una query? Oppure dovrò litigarci per giorni?
    Grazie a tutti e anche se in ritardo, Tantissimi auguri!!!

  2. #2
    SELECT elenco_colonne
    FROM tabella
    WHERE YEAR(data)=2013 AND MONTH(data)=01 AND DAY(data)=03

    questo è uno dei tanti modi

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Ciao Optime, si allora quella query mi è subito venuta in mente, ma ho un altro problema...
    Io devo inserire la data manualmente, quindi credo che mi servano 3 variabili, nel where come associo i campi year month day alle variabili?

  4. #4
    che vuol dire "devo inserire la data manualmente"? fa' un esempio, grassie

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Ops... In effetti mi son scordato l'esempio...
    Allora una pagina dove tramite una select scelgo giorno/mese/anno, e come risultato ho i record inseriti nel giorno prestabilito.

    Praticamente stò facendo questo lavoro per avere la tracciabilità del magazzino della mia azienda quindi quando a fine giornata vado a ricercare tutta la merce "uscita" mi è più comodo fare una ricerca tramite la data...

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    SELECT elenco_colonne
    FROM tabella
    WHERE YEAR(data)=2013 AND MONTH(data)=01 AND DAY(data)=03

    Se non sbaglio così facendo scelgo solo la data 03/01/2013 se volessi un'altra data?

  8. #8
    usi delle variabili, come sempre...

    SELECT elenco_colonne
    FROM tabella
    WHERE YEAR(data)=Anno AND MONTH(data)=Mese AND DAY(data)=Giorno

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Ok, credo di aver capito, come rientro da lavoro ( 2 ore ) provo subito!
    Grazie per la pazienza!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Eccomi qui, allora ricapitolando... Non riesco a far funzionare nulla...
    Quindi ricapitoliamo nel db ho un campo "data" con tipo dato "data/ora", ho una pagina nella quale tramite un form inserisco giorno - mese - anno, e tramite il tasto cerca devo ricercare dei prodotti caricati in quel giorno quindi ho fatto questa roba qui:

    <html>
    <head>
    <title>Giornata Alimentare</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript">
    function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
    var ok=false; document.MM_returnValue = false;
    with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
    } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
    if (!ok) theURL=altURL; if (theURL) window.location=theURL;
    }
    </script>
    </head>
    <body>



    <input name="button2" type="submit" id="button2" onClick="MM_checkPlugin('Shockwave Flash','alimentare.html','alimentare.html',false); return document.MM_returnValue" value="Indietro" />
    </p>




    <%

    Dim giorno, mese, anno


    giorno = Replace(Request.Form("giorno"), "'", "")
    mese = Replace(Request.Form("mese"), "'", "")
    anno = Replace(Request.Form("anno"), "'", "")

    if Cerca = "" then

    Response.write "Errore. Non hai inserito nessun termine da cercare"

    Response.end

    end if


    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("magazzino.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn
    sql = "SELECT * FROM carico INNER JOIN merce ON carico.ID_merc=merce.ID_merc WHERE DAY(data)='%" & giorno & "%' AND MONTH(data)='%" & mese & "%' AND YEAR(data)='%" & anno & "%'"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    If rs.EOF Then


    %>


    Nessun record trovato!</p>
    <%
    Else
    While rs.EOF = False
    %>

    <TD width="16%"><%=rs("barre")%></TD>
    <TD width="8%"><%=rs("lotto")%></TD>
    <TD width="25%"><%=rs("data")%></TD>
    <TD width="8%"><%=rs("quantita")%></TD>
    <TD width="7%"><%=rs("selezione")%></TD>
    <TD width="8%"><%=rs("prezzo")%></TD>
    <TD width="12%"><%=rs("scadenza")%></TD>
    <TD width="16%"><%=rs("id_fornitore")%></TD>
    <TD width="25%"><%=rs("descrizione")%></TD>

    </TR>

    <%
    rs.MoveNext
    Wend
    End If
    rs.Close
    %>




    <label for="textfield"></label>
    <label for="quantita"></label>
    </p>
    </form>


    </p>


    </p>
    <script name="Used by MM_checkPlugin" language="javascript">
    <!--
    with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
    '<scr'+'ipt language="VBScript">\nOn error resume next\n'+
    'MM_dir = IsObject(CreateObject("SWCtl.SWCtl"))\n'+
    'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash "))\n</scr'+'ipt>');
    //-->
    </script>
    </body>
    </html>
    <%
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
    %>


    quando mando in esecuzione mi dice che non ho inserito nulla, se levo il primo if mi risponde con un errore alla linea 89... mmmmmmmmm ...
    Che tipo di errore commetto?
    Grazie in anticipo!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.