Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493

    sesezione record in base a data

    ciao a tutti.

    ho una pagina nella quale mi collego ad un database access e ricavo una lista di messaggi che sono stati precedentemente inseriti.

    vorrei che mi estraesse solo i messaggi più recenti di una certa data e ora.

    io ho fatto così ma non funziona.

    codice:
    Set leggimsg_cmd = Server.CreateObject ("ADODB.Command")
    leggimsg_cmd.ActiveConnection = MM_coro2_STRING
    leggimsg_cmd.CommandText = "SELECT * FROM messaggi WHERE dataora>=#" & sqlData & " " & soloora &  "#" 
    leggimsg_cmd.Prepared = true
    nel database ho impostato il campo dataora nel formato
    gg/mm/aaaa hh.mm.ss ma se la data nel where la passo così non funziona ordina le date

    allora nella query la data l'ho messa nel formato americano aaaa/mm/gg

    quindi la clausula where è in questoo formato aaaa/mm/gg hh.mm.ss

    in questo modo le date le ordina ma non le richiama tutte, in realtà non capisco cosa faccia perche talvolta non richiama niente altre volte richiama solo una parte di messaggi (e li mostra nel giusto ordine)

    sbaglio qualcosa, ma dove?

    grazie per l'aiuto

  2. #2
    interroga nel formato

    mm/dd/yyyy hh.mm.ss

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    in effetti così mi sembra che funzioni!!

    grazieee

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.