Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Where

  1. #1

    Where

    Ciao a tutti!

    Perchè secondo voi questa query mi fa vedere tutti i record della tabella? Vorrei che fossero visualizzati i record con campo dataevento maggiore e uguale di quella odierna.

    codice:
    "SELECT * FROM Eventi WHERE dataevento > " & adesso &  ""
    Dove sbaglio?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che le date sono tra le ricerche + difficili pur essendo semplice, fai una ricerca sul forum troverai molte discussioni sull'argomento.
    Una volta che hai capito il funzionamento e sopratutto il formato della data, per dubbi puoi richiamare la discussione.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    gio, dovresti aver imparato ormai...


    ----------------------------------------------------
    *subito* dopo aver formato la stringa sql scrivi

    <%

    Response.Write "maGGica sql..: " & sql & "
    "
    Response.Flush

    %>

    e posta il risultato che hai a video
    ----------------------------------------------------

  4. #4
    Allora a questa query:

    codice:
    SQL2 = "SELECT * FROM Eventi Where Dataevento > " & adesso &  " "
    il risultato che ottengo è questo:

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

    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'Dataevento >'.

    /test/Test1.asp, line 25

  5. #5
    temo che la variabile 'adesso' sia vuota. controlla

  6. #6
    24/08/2008 17.12.49
    no la variabile passa.
    Probabilmente è il formato che restituisce. Devo farla diventare senza orario.

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

    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'Dataevento > 24/08/2008 17.12.49'.

    /test/Test1.asp, line 27

  7. #7
    gio, a me pare vuota. fatti stampare la query come ti ho detto nel mio primo post.

  8. #8
    ecco il risultato:

    SELECT * FROM Eventi WHERE dataevento >24/08/2008 17.17.13

  9. #9
    SELECT * FROM Eventi WHERE dataevento >24/08/2008 17.18.48
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'dataevento >24/08/2008 17.18.48'.

    /test/Test.asp, line 13

  10. #10
    ok, visto che il db è access, la data va tra #....#

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.