youil
Messages postés67Date d'inscriptionvendredi 28 mars 2003StatutMembreDernière intervention12 juillet 2011
-
18 août 2006 à 16:40
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
19 août 2006 à 01:39
Dans une requête SQL INSERT comment faire pour qu'ils ajoutent les valeurs par défaut dans les colonnes non spécifiées et non la valeur NULL.
Dans la bd table test il y a les colonnes NOM,PRENOM,adresse
EX: Insert Into test (nom,prenom) values ('moi','toi')
champs
nom = moi
prenom = toi
adresse = null (Comment faire pour qu'il mettre pas Null)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 18 août 2006 à 19:07
Salut
Comme le dit jrivet, si tu ne veux pas les lister tous dans ta requète, les champs prendront la valeur par défaut spécifiée dans chaque champ de ta table. Ce n'est pas une histoire d'option générale, mais de propriété de chaque champ.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
Vous n’avez pas trouvé la réponse que vous recherchez ?
youil
Messages postés67Date d'inscriptionvendredi 28 mars 2003StatutMembreDernière intervention12 juillet 2011 18 août 2006 à 19:46
Ok alors il a aucun moyen de le faire dans la requête sql.Le problème c'est que la base de donnée est en foxpro et il a pas d'option valeur par default pour les champs :O(
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 19 août 2006 à 01:39
Bonsoir tout le monde,
En réponse à :
"...alors les écrire toute me samble pas la solution idéale "
Fais une requête Mise à jour ou tu remplaces Null par une chaine vide.
Pour l' insertion , je ne sais pas si tu as la possibilité d' utiliser la fonction
IIf(IsNull(Adresse,"",Adresse)