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

 


Dernière réponse
Sujet : [Access] Mise à 0 d'un champs par défaut
xtenseadsl en fait j'ai fait un update du champs à 0 quand celui ci est null
j'ai contourné le problème
 
merci
 :hello:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
xtenseadsl en fait j'ai fait un update du champs à 0 quand celui ci est null
j'ai contourné le problème
 
merci
 :hello:
MagicBuzz désolé, je peux pas te dire la syntaxe avec access. mais avec sql server, isnull permet de remplacer "null" par une valeur.
xtenseadsl ca marche pas isnull  
ou alors je pige rien  :D
xtenseadsl j'essai ca
merci
 
 ;)
MagicBuzz y'a la fonction ISNULL(nomChamp, 0) que tu peux utliser.
 
nomChamp peut être ton calcul.
 
Si la valeur est NULL, alors il remplacera par 0
MagicBuzz C pas une création de table :sarcastic:
C'est un select tout bête ;)
 
xtenseadsl c'est pas une création de table mais une requête création de table
ex script:
 
SELECT articles.article, articles.libellé, libellé.segment INTO xxx
FROM libellé INNER JOIN articles ON libellé.libellé = articles.libellé;
MagicBuzz Oui.
 
En fait, crée la table en utilisant l'instruction CREATE (il me semble que ça marche bien sous Access 2K)
Tu auras plus d'infos dans la doc d'access, d'autant plus que le support du SQL par Access est assez différent de ce qu'on trouve habituellement (restrictions importantes, support de trucs directement tirés du VB, etc.)
 
Et ensuite, au lieu de faire un CREATE TABLE toto AS SELECT ..., fait un INSERT INTO toto (champ1, champ2, ...) VALUES (SELECT ...)
 
Si ça marche pas, enlève "values ( )" et met directement le select à la place. Me souvient plus de l'instruction exacte.
 
Avec cette solution, tu crées la table "proprement" avec les contrôles nécessaire (NOT NULL, PK, FK, etc.) et comme ça tu n'inserre dedans que des données valides.
xtenseadsl dans la table je peux pas mettre la valaur 0 à mon champs puisque c'est une requete création de table, a chaque fois que j'execute la requete elle ecrase l'ancienne table.
 
pour la déclaration sql comprends pas  :heink:  
je peux déclarer une primary key lors de la création de la table ?
 
merci
MagicBuzz dans ta table met la valeur par défaut 0 à ton champs.
 
pour la déclaration SQL, c'est comme ça pour ton champ :
 
CREATE TABLE toto (ID INT PRIMARY KEY, TonNombre INT NOT NULL DEFAULT 0)
xtenseadsl :hello:
xtenseadsl bonjour a tous,
 
je crée une requette création de table dans laquelle j'execute un calcul.
Lorsque ma table se crée, seul les champs calculé contiennent un chiffre, les champs dans lequel aucun calcul ne s'est produit sont à blanc.
 
je souhaite par défaut que le champs contienne 0
 
comment ??
 
merci
 :hello:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)