Ciao a tutti
Non riesco a convertire un campo data (DBF) per poterlo scrivere su MS SQL (DATETIME)
Ho provato 1) "'" + STRTRAN(date(), "/", "-") + TIME() + "'"
2) "'" + STRTRAN(date(), "/", "-") + "'"
grazie
Conversione campo DATA (DBF) -> DATETIME (MSSQL)
Moderator: Enrico Maria Giordano
- mauri.menabue
- Posts: 161
- Joined: Thu Apr 17, 2008 2:38 pm
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact:
- mauri.menabue
- Posts: 161
- Joined: Thu Apr 17, 2008 2:38 pm
Re: Conversione campo DATA (DBF) -> DATETIME (MSSQL)
Ciao Enrico
grazie
in realtà ero io che commettevo un errore nel costruire il comando SQL
poichè non inserivo uno spazio fra STRTRAN( DTOC( DATE() ) , "/", "-") e TIME()
ovvero :
ti chiedevo perchè se inserisco una data vuota (DBF) viene inserito "01/01/1900" , la data vuota in SQL è per forza NULL ?
grazie ancora
Maurizio
,
grazie
in realtà ero io che commettevo un errore nel costruire il comando SQL
poichè non inserivo uno spazio fra STRTRAN( DTOC( DATE() ) , "/", "-") e TIME()
ovvero :
Code: Select all | Expand
cSql := "UPDATE " + alltrim( cNomeTabella ) + "SET DataReg = '" + STRTRAN( DTOC( DATE() ) , "/", "-") + " " + TIME() + "'" + " WHERE ..... "
ti chiedevo perchè se inserisco una data vuota (DBF) viene inserito "01/01/1900" , la data vuota in SQL è per forza NULL ?
grazie ancora
Maurizio
,
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact:
Re: Conversione campo DATA (DBF) -> DATETIME (MSSQL)
mauri.menabue wrote:ti chiedevo perchè se inserisco una data vuota (DBF) viene inserito "01/01/1900" , la data vuota in SQL è per forza NULL ?
Sì, in SQL qualunque tipo di campo non assegnato è bene metterlo a NULL.
EMG