convertir '' en NULL sous access - SQL/NoSQL - Programmation
Marsh Posté le 28-11-2005 à 18:50:34
Peut etre que je vais dire une grosse betise mais si tu fait un update sa ne marche pas?
Marsh Posté le 28-11-2005 à 21:06:01
Il faut utiliser Nz(machin) pour convertir un champ null en champ vide.
Pour l'inverse, il faut entrer Null dans la partie droite d'une affectation d'un champ pouvant être nul (bien sûr cela ne pourra pas marcher pas pour un champ défini comme étant non nul).
Marsh Posté le 05-12-2005 à 08:44:30
baka-lulu > disons que je préfèrerais faire une seule requete d'insert
olivthill > je ne contrôle pas les données qui sont insérées. Elles proviennent d'une autre base de données.
merci.
Marsh Posté le 05-12-2005 à 20:52:25
iif([mavaleur] = '', null, [mavaleur])
http://www.techonthenet.com/access [...] ed/iif.php
Marsh Posté le 06-12-2005 à 08:36:15
Salut,
merci de ta réponse.
Puis-je insérer ça directement dans ma requête ?
Du genre :
INSERT INTO table VALUES(...)
SELECT iff(toto = '', NULL, toto) FROM etable
merci
EDIT : ca fonctionne
Marsh Posté le 25-11-2005 à 11:03:20
Bonjour,
voila j'ai une table liée sous access qui va taper dans une table qui a champs qui peut être nul mais qui a hélas été défini en champs non nul.
Ne pouvant modifier cette base la, j'aimerais que ma requête access me replace '' par NULL mais je n'y arrive pas.
Sous MS SQL, la fonction REPLACE fonctionne mais pas sous access
Si quelqu'un a une idée.
Merci
Message édité par $man le 25-11-2005 à 11:03:58