Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 03/12/2010, 08h58   #1
Nouveau Membre du Club
 
Homme
Apprenti en dévelloppement
Inscription : août 2010
Messages : 81
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21
Localisation : France

Informations professionnelles :
Activité : Apprenti en dévelloppement

Informations forums :
Inscription : août 2010
Messages : 81
Points : 30
Points : 30
Par défaut for each, if, else

Bonjour, je voudrais utiliser une boucle et pour cela je voudrais utiliser :

...tout le recordset

Code :
1
2
3
4
5
6
7
8
9
10
11
12
dim var1 = rst.("test1")
dim var2 = rst.("test2") 'valeur =artiste
dim var3 = rst.("test3") 'ancienne valeur = artiste
 
for each var1
if var2 <> var3 then
bla bla bla..
enf if
if (ou elseif je sais pas) 
blablabla..
end if
Next

Pouvez-vous m'aider ?
luchoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 09h08   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
La syntaxe ne semble pas appropriée
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
dim var1 = rst.("test1")
dim var2 = rst.("test2") 'valeur =artiste
dim var3 = rst.("test3") 'ancienne valeur = artiste
 
for each var1
if var2 <> var3 then
bla bla bla..
enf if
if (ou elseif je sais pas) 
blablabla..
end if
 
Next
donnerait
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
Dim rst As DAO.RecordSet
Set rst=CurrentDB.OpenRecordset("NomTable")   'ouverture de la table
Do Until rst.eof
  If rst("test2")=rst("test3") Then  'test des 2 champs
   bla bla bla..
  Else
   bla bla bla..
 End If
 rst.Movenext    'enregistrement suivant
Loop
rst.Close
helas est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h47.


 
 
 
 
Partenaires

Hébergement Web