Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Trasformare "date" in stringa..

    ciao
    ho questo problema:
    da un db estraggo un campo TESTO "data"

    Vorrei che se quel campo fosse uguale a date apparisse un'immagine prima della data...

    Ho fatto così:

    nuovo = date
    if rec("data") = nuovo
    then
    ecc..ecc..

    end if

    Mi sembrava tanto semplice ma NON funziona....presimo che il problema sia legato al fatto che il risultato che ottengo da quel campo data, essendo una stringa, non risulta uguale quindi alla variabile server "date"...
    Giorgius

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    session.LCID = 1040
    if CDate(rec("data")) = nuovo

    Roby

  3. #3
    Grazie Roby, innanzitutto.

    Ho messo così:

    if CDate(rec("data")) = date() then
    im = "Nuovo!"
    end if

    Poi:
    <td><% = im %><%=rec("data")%>.......ecc...

    Ma la parola "Nuovo!" appare davanti a qualsiasi data venga prelevata dal db e NON, come vorrei, soltanto prima di quelle di oggi, ovvero dove la data (date) corrisponde al rec(data)

    Giorgius

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E la session che ti ho scritto io che fine ha fatto?

    Roby

  5. #5
    sì, sì, l'ho scritta...
    già l'avevo ad inizio pagina ma l'ho spostata immediatamente dopo la query ql al db....
    però, come detto, non funziona....
    Giorgius

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma nel db la data come è scritta?

    Roby

  7. #7
    E' lo stesso formato di date(), ovvero, oggi, 04/03/2009
    come detto, però, rec("data") proveiene da un campo testo...
    Giorgius

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Allora prova un controllo testuale mediante CStr()

    Roby

  9. #9
    ----------------------------------------------------
    impariamo a fare un po' di debug


    Response.Write "questa è maGGica Date()...: " & Date() & "
    "
    Response.Write "questo è maGGico record...: " & rec("data") & "
    "
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  10. #10
    Anche io sono un amante del debug...ecco qui i 4 records di rec(data) del db:

    questa è Date()...: 04/03/2009
    questo è record...: 04/03/2009
    questa è Date()...: 04/03/2009
    questo è record...: 03/03/2009
    questa è Date()...: 04/03/2009
    questo è record...: 02/03/2009
    questa è Date()...: 04/03/2009
    questo è record...: 02/03/2009
    questa è Date()...: 04/03/2009
    questo è record...: 27/02/2009


    come vedi è pazzesco!
    Giorgius

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.