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

    records antecedenti data corrente

    ciao ragazzi,
    mi sto imbattendo in una query che tira in ballo le "date".
    Vorrei selezionare i record antecedenti la data corrente.
    La query è la seguente

    rs_count.Open "SELECT count(*) as cont FROM table WHERE scadenza <="&oggi, strConn, 3, 3
    response.Write("conteggio:"&rs_count("cont")&"
    ")

    dove oggi = date ()

    Nel dubbio sul funzionamento del confronto tra date ho eseguito dei test con un semplice if e pare che funzioni....Perchè nella query non funziona?

    Nella table sono presenti solo date antecedenti quella corrente e sono formattate come: gg/mm/aaaa
    La variabile conteggio mi restituisce 0 ! (anche se utilizzo il >= )
    MI confermate che la query è corretta?
    Grazie

  2. #2
    scrivi

    codice:
    ...
    sSQL = "SELECT count(*) as cont FROM table WHERE scadenza <= Date()"
    rs_count.Open sSQL, strConn, 3, 3
    ...
    se usi Access

  3. #3
    ..GRAZIE!! ho risooolto...pensavo di poter passare la funzione date() come parametro e invece non lo "considera"!.... VVoVe:
    cmq il db è access

  4. #4
    allora sii bravo. posta la soluzione, così da aiutare qualcuno con lo stesso tuo problema

  5. #5
    bhè ho risolto proprio con la query suggerita da te....pari pari!
    l'errore che commettevo era legato solo all'utilizzo della variabile "oggi" inizializzata con date()

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.