Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1

    problema con select dataup <=now and dataclose>=now

    Salve Ragazzi
    io vorrei i record tra due date su database
    ma non riesco
    ecco come ho fato
    che ha di sbagliato:
    l'errore non c'è , solo che non funziona
    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and (dataup <= #" & now() & "# and dataclose >= #" & now() & "#) and quantita<>0"
    set rsmc = conn.Execute(sqlmc)
    Grazie

  2. #2
    prova a mettere tutti i campi data (now datauo e dataclose) con la funzione cdate

  3. #3
    Ho provato fare cosi
    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and cdate(dataup) <= #" & now() & "# and cdate(dataclose) >= #" & now() & "# and quantita<>0"
    anche cosi
    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and [dataup] <= #" & now() & "# and [dataclose] >= #" & now() & "# and quantita<>0"
    provato anche cosi:
    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and cdate([dataup]) <= #" & now() & "# and cdate([dataclose]) >= #" & now() & "# and quantita<>0"
    nulla succedi

    ho provato anche cosi solo per testare:
    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and cdate(#01/04/2006 22.08.00#) <= #" & now() & "# and cdate(#04/04/2006 22.08.00#) >= #" & now() & "# and quantita<>0"
    cosi funziona ma non mi serve un unico dato

  4. #4
    quello che vorrei sono i recordset che è tra le due date
    come funziona una aste online

    in questo select conta i record tra
    dataup é la data che inizia l'aste
    dataclose é la data che l'aste chiude

    ho provato anche cosi
    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and ([dataup]<= #" & now() & "# >=[dataclose]) and quantita<>0"
    non funziona

    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and quantita<>0 BETWEEN [dataup] <= #" & now() & "# and [dataclose] >= #" & now() & "# "
    no funziona come vorrei,
    cosi ha tutti i record di tutte le date

    su database ho messo cosi
    nome campo: dataup
    tipo dato: data/ora

    ho cercato di usare tipo dato testo ma non succedi nulla

    i valori sto mandado cosi
    rs2("dataup") =cdate(data)
    rs2("dataclose") =cdate(d)
    rs2.update
    ho provato anche senza cdate e nulla da fare

    ma ha un'altro modo da fare

  5. #5
    non dimenticare di me
    aiutto!

  6. #6
    a occhio la query pare costruita male nella parte della where.

    non puoi fare

    data<qualcosa and >qualcos'altro

    ma

    data<qualcosa and data>qualcos'altro

  7. #7
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Prova a settare prima il now e poi:


    bbi=Now()
    dataup=>&bbi& and etc.

  8. #8
    optime
    quella stata un'utima prova per vedere se funzionava
    ma ne sbagliando esci giusto


    diegoctn
    fatto
    <%
    bbi=Now()
    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and quantita<>0 and [dataup] <= #" & bbi & "# and [dataclose] >= #" & bbi & "#"
    %>
    ...niente


    vi faccio vedere tutto il codice
    <%
    '---Dichiarazione variabili
    Dim SQLCat, RSCat, SQLCat2, RSCat2

    SQLCat = "select * FROM Categoria"
    Set RScat = Conn.Execute(SQLCat)

    Do While Not RScat.EOF

    %>
    <tr>
    <td>

    <%
    Set rsmc = Server.CreateObject("ADODB.Recordset")
    bbi=Now()
    sqlmc = "select COUNT(*) AS totalemc FROM prodotto where idcat="& RScat("id") &" and quantita<>0 and [dataup] <= #" & bbi & "# and [dataclose] >= #" & bbi & "#"
    set rsmc = conn.Execute(sqlmc)
    Do While Not rsmc.EOF
    if rsmc("totalemc")<>0 then
    %>&catg=<%=rscat("id")%>"><%=RScat("titolo")%>
    (<%=rsmc("totalemc")%>)
    <%else%>
    <%=RScat("titolo")%>

    (<%=rsmc("totalemc")%>)
    <% end if

    rsmc.movenext
    loop
    rsmc.Close
    set rsmc = Nothing
    Response.Write "
    "
    RScat.movenext
    loop

    RScat.Close
    set RScat = Nothing %>

  9. #9
    stampa a video la variabiel sqlmc *prima* di eseguirla e postala

  10. #10
    scusa ma non ho capito
    che vuoi dire in altre parole?
    stampa a video la variabiel sqlmc *prima* di eseguirla e postala

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.