Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Problema con query

  1. #1

    Problema con query

    Ciao a tutti,

    ho scaricato uno script gratuito per la gestione dei banner. Funziona tutto bene solo che ho un problema con una query

    codice:
    Query = "SELECT * FROM Clients WHERE Status='Show' AND StartDate <= #" & TodayDate & "#"
    dove se tolgo la condizione StartDate <= #" & TodayDate & "#" mi fa vedere correttamente i banner mentre se l'aggiungo mi dice che il db è vuoto.
    Dato che la condizione è verificata (tutte le date sono precedenti a TodayDate) non capisco perchè non mi visualizzi i banner!!

    Provando a stampare TodayDate viene fuori
    codice:
    03/08/2004
    il che mi sembra corretto visto che le date inserite nel db hanno lo stesso formato gg/mm/aaaa ....

    ma allora ... cosa può essere???

    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' un argomento pluritrattato... le date sono interpretate nel formato inglese nelle query: mm/dd/yyyy

    Cerca nel forum.

    Roby

  3. #3
    ma se stampo la query viene fuori questo:

    codice:
    SELECT * FROM Clients WHERE Status='Show' AND StartDate >= #03/08/2004#
    il formato mi sembra gg/mm/aaaa


    fa niente?
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quello che vedi a video può essere "aiutato" da

    session.LCID = 1040

    quindi fa niente... :rollo:

    Roby

  5. #5
    Quindi cosa conviene fare?

    Poniamo che la data venga vista nel formato mm/gg/aaaa .... io dovrei effettuare una conversione prima della query nel formato gg/mm/aaaa giusto?
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Puoi provare a leggere le discussioni in merito intanto... no?

    Roby

  7. #7
    ok
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  8. #8
    Ho letto un po' di 3d sull'argomento ...

    1. ho inserito session.LCID = 1040 all'inizio della pagina ma non ho ottenuto alcun risultato.

    2. ho provato a scorporare la data in questo modo

    codice:
    data = TodayDate
    giorno = day(data)
    mese = month(data)
    anno = year(data)

    per poi ricostruirla ... ma quello che evidentemente mi sfugge ( ) è in quale formato ricostruirla ... se io faccio giorno+mese+anno ovvero la imposto nel formato italiano poi la inserisco nella query il risultato non cambia ... se invece la ricostruisco come mese+giorno+anno come fa a fare il confronto se le date nel db vengono inserite come gg/mm/aaaa ?




    Insomma, da tutti i 3d letti non ho ben capito che cosa devo fare
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il session.LCID serve solo per visualizzare. Le query vengono sempre eseguite all'inglese indipendentemente da come tu creda di aver inserito la data.
    Prova a cercarla nella forma mm/dd/yyyy

    Roby

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.