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

    Data al contrario: scrivo 12/08/2005 visualizza 08/12/2005

    Inserisco cosi:

    <form name='News' method='post' action='news.asp?mode=postdb'>
    inizio
    <input type='text' name='inizio' size="30">
    fine
    <input type='text' name='fine' size="30">

    .....

    <input type='image' src='enter.gif' name='Submit' value='Enter'>

    ....

    poi inserisco il record con qs query:

    strSQL = "INSERT INTO tblnews (heading,content,postedby,[Timestamp], [idUser], [img], [attiva], [inizio], [fine], [tipo])VALUES('" & strHeading & "','" & strContent & "','" & strUserName & "','" & date() & "'," & Session("userID") & ", 1," & Attiva & ", #" & inizio & "#,#" & fine & "#," & tipoNews & ")"
    else
    strSQL = "INSERT INTO tblnews (heading,content,postedby,[Timestamp], [idUser], [img], [attiva], [inizio], [fine], [tipo])VALUES('" & strHeading & "','" & strContent & "','" & strUserName & "','" & date() & "'," & Session("userID") & ", 1," & Attiva & ", #" & inizio & "#,#" & fine & "#," & tipoNews & ")"


    questa la qeuery...dove sbaglio???

    io scrivo 12/08/2005 visualizza 08/12/2005 perchè nel database inverte il mese con il giorno

  2. #2
    Sbagli nella logica.
    Fai una ricerca nel forum, si è parlato centinaia di volte di usare il formato ISO per le date per evitare che il database consideri le date nel suo formato, quello inglese.

  3. #3
    ho letto qua ho capito il problema ma non ho capito come risolvo

  4. #4
    Originariamente inviato da ffilogamo
    ho letto qua ho capito il problema ma non ho capito come risolvo
    Come non hai capito.. c'è pure il codice!
    Invece di inserire la data grezza nel db infilala formattata facendo uso della funzione.

  5. #5
    Eh se nel campo del db imposto formato : data in cifre?

  6. #6
    Originariamente inviato da weppos
    Come non hai capito.. c'è pure il codice!
    Invece di inserire la data grezza nel db infilala formattata facendo uso della funzione.
    <form name='News' method='post' action='news.asp?mode=postdb'>

    <%

    public function formatDateTimeDb(dtmDateValue, dtmTimeValue)

    formatDateTimeDb = Year(dtmDateValue) &_
    "/" & Month(dtmDateValue) &_
    "/" & Day(dtmDateValue) &_
    " " & dtmTimeValue

    end function

    %>

    inizio
    <input type='text' name='inizio' size="30">
    fine
    <input type='text' name='fine' size="30">

    .....

    <input type='image' src='enter.gif' name='Submit' value='Enter'>

    ....

    <%

    dtmDataCorretta = formatDateTimeDb(Now(), Time())
    Response.Write(dtmDataCorretta)

    %>

    è cosi?

  7. #7
    Originariamente inviato da ffilogamo
    Eh se nel campo del db imposto formato : data in cifre?
    Che? :master:

    Originariamente inviato da ffilogamo
    <form name='News' method='post' action='news.asp?mode=postdb'>

    <%

    public function formatDateTimeDb(dtmDateValue, dtmTimeValue)

    formatDateTimeDb = Year(dtmDateValue) &_
    "/" & Month(dtmDateValue) &_
    "/" & Day(dtmDateValue) &_
    " " & dtmTimeValue

    end function

    %>

    inizio
    <input type='text' name='inizio' size="30">
    fine
    <input type='text' name='fine' size="30">

    .....

    <input type='image' src='enter.gif' name='Submit' value='Enter'>

    ....

    <%

    dtmDataCorretta = formatDateTimeDb(Now(), Time())
    Response.Write(dtmDataCorretta)

    %>

    è cosi?
    Non ho capito che hai fatto.
    Ascolta, prenditi una pausa, fatti un respiro e leggi l'articolo.

    Devi formattare la data prima prima di spedirla nel db.
    La funzione va applicata, non copia incollata.

  8. #8
    quindi ho sbagliato? :master:

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prima di inserire la data nel db devi "girarla" nel formato, ad esempio, yyyymmdd ovvero 20050704

    Roby

  10. #10
    Originariamente inviato da Roby_72
    Prima di inserire la data nel db devi "girarla" nel formato, ad esempio, yyyymmdd ovvero 20050704

    Roby
    emh..come si gira???

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.