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

  FORUM HardWare.fr
  Programmation

  [Access] Mise à 0 d'un champs par défaut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access] Mise à 0 d'un champs par défaut

n°203141
xtenseadsl
Posté le 27-08-2002 à 17:43:14  profilanswer
 

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:

mood
Publicité
Posté le 27-08-2002 à 17:43:14  profilanswer
 

n°203351
xtenseadsl
Posté le 27-08-2002 à 19:44:59  profilanswer
 

:hello:

n°203518
MagicBuzz
Posté le 28-08-2002 à 00:10:32  profilanswer
 

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)


Message édité par MagicBuzz le 28-08-2002 à 00:10:52
n°203530
xtenseadsl
Posté le 28-08-2002 à 00:40:07  profilanswer
 

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

n°203534
MagicBuzz
Posté le 28-08-2002 à 00:46:31  profilanswer
 

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.

n°203535
xtenseadsl
Posté le 28-08-2002 à 00:49:54  profilanswer
 

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é;

n°203536
MagicBuzz
Posté le 28-08-2002 à 01:17:07  profilanswer
 

C pas une création de table :sarcastic:
C'est un select tout bête ;)
 

n°203537
MagicBuzz
Posté le 28-08-2002 à 01:17:45  profilanswer
 

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

n°203555
xtenseadsl
Posté le 28-08-2002 à 07:58:37  profilanswer
 

j'essai ca
merci
 
 ;)

n°204411
xtenseadsl
Posté le 29-08-2002 à 09:58:08  profilanswer
 

ca marche pas isnull  
ou alors je pige rien  :D

mood
Publicité
Posté le 29-08-2002 à 09:58:08  profilanswer
 

n°205091
MagicBuzz
Posté le 29-08-2002 à 23:30:51  profilanswer
 

désolé, je peux pas te dire la syntaxe avec access. mais avec sql server, isnull permet de remplacer "null" par une valeur.

n°205541
xtenseadsl
Posté le 30-08-2002 à 13:03:05  profilanswer
 

en fait j'ai fait un update du champs à 0 quand celui ci est null
j'ai contourné le problème
 
merci
 :hello:


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

  [Access] Mise à 0 d'un champs par défaut

 

Sujets relatifs
Quoi de mieux pour cacher (caching - mise en cache !) une pageaccess et génération d'une valeur auto ???
les pointeurs et type access[Emacs] comment spécifier le chemin par défaut du C-X C-F ? (resolu)
[sql] auto_increment avec MS Access[ ACCESS] Boite de dialogue ouvrir fichier avec ACCESS et VB
mysql veut pas prendre toutes les entrées de ma table access?![Access] Liste Deroulante ...
[access] proteger ma bd !Lier un objet OLE sous access 2000
Plus de sujets relatifs à : [Access] Mise à 0 d'un champs par défaut


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