Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1010 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  convertir '' en NULL sous access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

convertir '' en NULL sous access

n°1253034
$man
Posté le 25-11-2005 à 11:03:20  profilanswer
 

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  :non:  
 
Si quelqu'un a une idée.
 
Merci  :hello:


Message édité par $man le 25-11-2005 à 11:03:58
mood
Publicité
Posté le 25-11-2005 à 11:03:20  profilanswer
 

n°1254859
baka-lulu
Posté le 28-11-2005 à 18:50:34  profilanswer
 

Peut etre que je vais dire une grosse betise mais si tu fait un update sa ne marche pas?

n°1254949
olivthill
Posté le 28-11-2005 à 21:06:01  profilanswer
 

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).


Message édité par olivthill le 28-11-2005 à 21:13:49
n°1258807
$man
Posté le 05-12-2005 à 08:44:30  profilanswer
 

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.

n°1259506
Arjuna
Aircraft Ident.: F-MBSD
Posté le 05-12-2005 à 20:52:25  profilanswer
 

iif([mavaleur] = '', null, [mavaleur])
 
http://www.techonthenet.com/access [...] ed/iif.php

n°1259777
$man
Posté le 06-12-2005 à 08:36:15  profilanswer
 

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 :hello:
 
EDIT : ca fonctionne :)


Message édité par $man le 06-12-2005 à 08:50:10

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  convertir '' en NULL sous access

 

Sujets relatifs
empecher l'enregistrement automatique des données dans accessFormule ACCESS
Fonction pour pour convertir le code HTMLrequetes pour convertir
[access] Lire un fichier mdb généré par une autre application[VBA] Accéder à un formulaire access via une macro sous excel
[access] comment creer une table avec en parametre le nom de la table?contrôle d'intégrité dans une requêtte d'ajout sous Access 2002
requete accessVBA Access - Repositionner le curseur sur l'enregistrement en modif
Plus de sujets relatifs à : convertir '' en NULL sous access


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR