Boucle do until vba access

Résolu
bithack Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   -  
bithack Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je travail actuellement sur du code vba. J' ai une boucle
Do until 
qui boucle sur mon code en entier. Voila ma question je voudrai intégrer une auter boucle afin de pouvoir boucler sur un champ "run" jusqu'a tant qui soit vide et apres faire ma boucle do until.
je vous mets mon code pour essayer de comprendre. attention je suis débutant, c'est surement un gros bordel ^^
merci par avance :)
Sub sortieRun()

Dim db As Database

Dim jour As String
Dim sSQL0 As String
Dim sSQL1 As String
Dim sSQL2 As String
Dim sSQL3 As String
Dim sSQL4 As String
Dim sSQL5 As String

Dim i, l As Integer

Dim flag As DAO.Recordset
Dim run As DAO.Recordset
Dim typerun As DAO.Recordset
Dim rstest As DAO.Recordset
Dim rsdate As DAO.Recordset
Dim rscal As DAO.Recordset
Dim rs As DAO.Recordset
Dim okay As DAO.Recordset

jour = Date
MsgBox jour

Set db = CurrentDb
Set rstest = db.OpenRecordset("test")

sSQL0 = "select date_resil FROM Dossier;"
Set flag = db.OpenRecordset(sSQL0)

sSQL3 = "select run FROM Dossier;"
Set run = db.OpenRecordset(sSQL3)

sSQL5 = "select okko FROM Dossier;"
Set okay = db.OpenRecordset(sSQL5)

Do Until date_resil = Not Null

With rstest
.AddNew

.Fields("date_resil") = flag.Fields("date_resil")
.Fields("run") = run.Fields("run")
.Update
dr = flag.Fields("date_resil")
MsgBox dr
rn = run.Fields("run")
MsgBox rn
End With

Set rscal = db.OpenRecordset("calendrier")
sSQL4 = " select run" & rn & " FROM calendrier;"
Set rs = db.OpenRecordset(sSQL4)
rs.MoveFirst
i = 1
essai = rs.Fields("run" & rn & "")
MsgBox essai
i = 1
If dr > essai And essai < jour Then
With okay
.Edit
.Fields("okko") = "ok"
.Update
rs.MoveNext
End With
Else
'i = i + 1
rs.MoveNext
End If
flag.MoveNext
Loop
'i = i + 1
'rs.MoveNext

End Sub



1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
bonjour,

f894009 5 mai 2015 à 10:46 , je vous avais modifie un code qui ressemble etrangement a celui que vous presentez, pourquoi n'utilisez vous pas les codes modifies pour simplifier ce c'est surement un gros bordel, meme si votre demande est peut-etre differente? Ceci dit, comprends pas cette demande
0
bithack Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   6
 
bonjour,
si je ne reprend pas l'autre code, c'est parce que mon maitre de stage en veux pas... du coup je suis sans cesse avec de nouveau truc et j'avance pas du coup.
Je peux comprendre que cela vous surprenne.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713 > bithack Messages postés 129 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

c'est parce que mon maitre de stage en veux pas.
Dans ce cas, comment voulez-vous avancer si vous pouvez pas utiliser les modif qui vous sont proposees ????????????????????????
0
bithack Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   6
 
c'est pas faux ....
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713 > bithack Messages postés 129 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

Question a votre "maitre" de stage: pourquoi ne voulez-vous pas des modifs proposees ???????
0
bithack Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   6
 
les résultats attendu n'y était pas
0