Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/07/2011, 09h43   #1
Invité régulier
 
Tovo RAKOTOZANANY
Administrateur systèmes et réseaux
Inscription : février 2008
Messages : 46
Détails du profil
Informations personnelles :
Nom : Tovo RAKOTOZANANY
Localisation : Madagascar

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2008
Messages : 46
Points : 8
Points : 8
Par défaut Mise à jour des champs NULL

Bonjour,

J'utilise Access 2007, et j'aimerai remplacer les valeurs null de tout les enregistrement de ma table par une autre caractère .

Je veut le faire dynamiquement, c'est à dire sans préciser les noms des champs de ma table dans ma Clause WHERE .

Est ce que quelqu'un a une idée .

Merci.
fanah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2011, 17h30   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Combien as-tu de champs ?

Vas-tu faire cela souvant ?

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 10h38   #3
Membre confirmé
 
Homme
Chercheur
Inscription : juin 2011
Messages : 150
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Tarn (Midi Pyrénées)

Informations professionnelles :
Activité : Chercheur
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : juin 2011
Messages : 150
Points : 231
Points : 231
Bonjour,

Voici une option en code pour balayer votre table (dans cet exemple la table se nomme test2) et remplacer les valeurs nulles :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
 
Dim res As Recordset
Dim CARN As String
Dim cpt1s, cpt1e, cpt2s, cpt2e As Long
 
'Définie la valeur de remplacement des champs Null
CARN = "'new'"
 
'Ouvre la table concernée, ici Test2
Set res = CurrentDb.OpenRecordset("TEST2")
 
'Initialise le recordset et les compteurs pour balayer la table
res.MoveLast
res.MoveFirst
 
cpt1s = 0
cpt1e = res.Fields.Count
 
cpt2s = 0
cpt2e = res.RecordCount
 
'Lancement du balayage de la table par champ puis par enregsitrement
 
While Not cpt1s = cpt1e
 
While Not cpt2s > cpt2e
 
If "" & res.Fields(cpt1s) = "" Then
res.Edit
res.Fields(cpt1s) = CARN
res.Update
End If
 
cpt2s = cpt2s + 1
 
If cpt2e <> cpt2s Then
res.MoveNext
End If
 
Wend
 
cpt2s = 0
res.MoveFirst
cpt1s = cpt1s + 1
Wend
 
Set res = Nothing
Bcdt
fbtsra est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h01.


 
 
 
 
Partenaires

Hébergement Web