Visualizzazione dei risultati da 1 a 8 su 8

Discussione: problema_select

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163

    problema_select

    Nel DB ho un campo data di tipo data/ora.
    Nel mio motore di ricerca ho messo la possibilità di fare una selezione tra due date (Da..A..).
    I valori di Da e A li prendo da due campi di testo in questo modo
    dal=TRIM(Request("dal"))
    al=TRIM(Request("al"))
    Non so però come inserirli nella query:
    sql="SELECT * from email where data between Dal and Al "
    Come posso risolvere questo problema di date?

    Grazie a tutti...

  2. #2
    Supopongo che i campi ti arrivino in formato gg/mm/yyyy.

    Ad ogni modo prova così:

    codice:
    sql="SELECT * from email where data between #'" & Dal & "'# and #'" & Al & "'#"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Originariamente inviato da maximum
    Supopongo che i campi ti arrivino in formato gg/mm/yyyy.

    Ad ogni modo prova così:

    codice:
    sql="SELECT * from email where data between #'" & Dal & "'# and #'" & Al & "'#"
    piccola correzione, gli apici non vanno messi, basta il cancelletto.
    Jupy

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Grazie ragazzi solo che mi da questo errore

    Tipo di errore:
    Microsoft JET Database Engine (0x80040E07)
    Errore di sintassi nella data nell'espressione della query 'citta like '%alassio%' and data between #&dal&# and #&al&#'.

    Dove la query è cosi

    SELECT * from email where citta like '%"&citta&"%' and data between #&dal&# and #&al&#

  5. #5
    Prova così:

    codice:
    sql="SELECT * from email where citta like '%" & citta "%' and data between #" & Dal & "# and #" & Al & "#"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Errore adesso...

    Prevista fine istruzione
    /zona_riservata/ricerca.asp, line 12, column 54
    sql="SELECT * from email where citta like '%" & citta "%' and data between #" & Dal & "# and #" & Al & "#"

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Me queste due variabili Dal e Al sono di tipo stringa, in quanto le ricavo in questo modo:
    dal=TRIM(Request("dal"))
    al=TRIM(Request("al"))
    Non bisogna convertirli in data prima di inserirli nel DB dove il campo è appunto Data/Ora?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Mi è venuto ragazzi.
    Grazie di tutto...

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.