Visualizzazione dei risultati da 1 a 3 su 3

Discussione: le DATE con MSSQL

  1. #1

    le DATE con MSSQL

    Sarà un thread trito e ritrito, ma cercando non ho trovato alcuna soluzione al mio prolema.
    Ho sviluppato un'applicazione in ASP che prima funzionava con access ed ora invece è migrata a MSSQL. Il problema che ho è nell'UPDATE o nell'INSERT di records quando devo scrivere una data... Anche se la variabile che contiene la data (data e ora) viene messa in CDATE, continuo ad ottenere questo errore:

    False

    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

    /mailnew.asp, line 334

    il mio codice invece è questo:


    codice:
    mail_timestamp = delayDate+nowTime(gapTime,"s")
    mail_timestamp = CDate(mail_timestamp)
    '...
    sSqlW = "Insert Into rel_sentmails(mail_id,recipient_id,send_date) Values ('"&this_Mail_id&"','"&rs("id")&"','"&mail_timestamp&"')"
    set rsLog = Server.CreateObject("ADODB.Connection") 
    rsLog.ConnectionString = conn
    rsLog.Open
    rsLog.Execute sSqlW '<< LINEA 334
    rsLog.close
    set rsLog = nothing
    La funzione nowTime mi serve per aggiungere un tot di tempo (secondi, minuti, ore) ad una data...

    Ovviamente con access tutto questo funzionava egregiamente.

    thanx!
    Noize•Power

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    Quando rileggi la data dal database funziona?
    Che tipo di campo è quello in cui memorizzi la data?
    Hai trasformato la data in formato inglese?

  3. #3
    ho appena risolto mettendo l'SQL così:

    codice:
    "Insert Into rel_sentmails(mail_id,recipient_id,send_date) Values ('"&this_Mail_id&"','"&rs("id")&"',CONVERT(DATETIME, '"&mail_timestamp&"', 103))"
    Il server è Belga, ma col 103 la data viene convertita in ISO standard. Il campo è un datetime.

    ciao
    Noize•Power

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.