Datetime 'null' sous SQL server

Signaler
Messages postés
5
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
8 septembre 2006
-
Messages postés
1
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
17 juin 2008
-
Bonjour a tous,
J'ai un formulaire ASP qui met a jour une DB SQL server 2005, mon probleme est que si un champ date est vide la requete ajoute 1/01/1900 0:00:00 a ma table et pas NULL pour ce champ

J'ai essayé VarDate ="NULL" VarDate = "" VarDate = NULL mais toujurs le même résultat: 1/01/1900 0:00:00

Merci d'avance pour votre aide

Arfigado
A voir également:

7 réponses

Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2
Salut,

Tu es sûr que la valeur Null est autorisée pour ce champ de ta table ? (on sait jamais  )

Et à quoi correspond ton "VarDate = ..." ? à de L'ASP ou à du SQL ?

Une bonne solution (plus propre sans doute que des "NULL", ou NULL, ou "" ), est de n'insérer une valeur pour la date que si ta variable n'est pas nulle, dans ce cas si elle l'est, rien ne sera inséré, et la valeur du champ en base de données sera Null.

A++

<hr width="100%" size="2" />Nurgle (Antoine)
Messages postés
5
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
8 septembre 2006

Merci de cette réponse, mais le champs de départ n'est pas null et je voudrais simplement pouvoire effacer la date introduite

Arfigado
Messages postés
114
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
17 octobre 2006

crilun

et t'as essayé system.DBNull.value?
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
UPDATE taTable SET tonchamp = null where tacle = lavaleur

<hr />Cyril - MVS - MCP
Messages postés
5
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
8 septembre 2006

system.DBNull.value donne l'erreure suivante : Variable non définie: 'system'
quand a tonchamp = null la valeur enregistré est toujour 01/01/1900

Merci pour ces propositions

Arfigado
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
va plutot voir sur www.sqlfr.com si ton problème est un problème de sql pure !

<hr />Cyril - MVS - MCP
Messages postés
1
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
17 juin 2008