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

    Trasformare la data in una stringa

    Salve a tutti...ho il seguente problema...
    Ho creato un db con access 2007 in cui ho una tabella con un campo giorno di tipo data, ma non riesco a gestirlo in nessun modo, cioè quando faccio la query con asp non mi ritorna nulla anche quando sono dicuro che dovrebbe dare dei risultati...
    Ho pensato allora di trasfomare giorno in un campo string cosi si tratta solo di comparazione da string...
    M qui ho il problema....
    Nella pagina 1 ho un form in cui ho il campo data (questo campo viene riempito attraverso uno script che mostra un calendario)
    nella pagina 2 raccolto il campo del formo con
    giorno=request.querysting("Data")

    ora voglio sapere come trasformare quello che c'è in giorno in una stringa, cosa che evidentemente non c'è in quanto il db non mi da nulla come risultato grazie a tutti.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il db ragiona all'inglese quindi sei il campo è di tipo data/ora prova a passare alla query la data nel formato dd/mm/aaaa

    Roby

  3. #3
    ci avevo già pensato e per evitare questo inconveniente ho definito apposta il campo giorno come stringa cosi il db non interpreta nulla,prende carattere per carattere e lo confronta(teoricamente :-)) .
    Allora ho pensato che il problema fosse nella funzione dello script che inserisce la data scelta nel campo "data" del form tramite selezione da un calendario visuale...per questo volevo trasformare quello che ricevevo in una stringa ma non so qual'è la funzione...
    in c++ mi pare esista una tostring() o simile, magari c'è anche per asp...

  4. #4
    Originariamente inviato da anonimo80
    ci avevo già pensato e per evitare questo inconveniente ho definito apposta il campo giorno come stringa cosi il db non interpreta nulla,prende carattere per carattere e lo confronta(teoricamente :-)) .
    Allora ho pensato che il problema fosse nella funzione dello script che inserisce la data scelta nel campo "data" del form tramite selezione da un calendario visuale...per questo volevo trasformare quello che ricevevo in una stringa ma non so qual'è la funzione...
    in c++ mi pare esista una tostring() o simile, magari c'è anche per asp...
    allora,

    apparte che mi pare che asp usi essenzialmente variabili variant, e all'alto pratico stringa..quindi il tostring è inutile...

    il campo nel database access lo devi impostare a date/time e metti nel formato del campo il valore mm/dd/aaaa (o meglio: aaaa-mm-dd) e nelle query che fai gli passi la data nel formato corretto:

    codice:
    data = now()
    
    response.write("prima: " & data)
    
    data = Year(now()) & "-" & month(now()) & "-" & Day(now())
    
    response.write("dopo: " & data)
    e la data non fa piu paura
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.