Bonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Bonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Bonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Pour ceux que la question intéresse, j'ai fini par trouver la solution.
L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Pour ceux que la question intéresse, j'ai fini par trouver la solution.
L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JF
Bonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Pour ceux que la question intéresse, j'ai fini par trouver la solution.
L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Bonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Bonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.
Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JF
Bonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Bonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Si si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JFBonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Si si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JF
Bonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.
Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JF
Bonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Si si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JFBonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Si si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JFBonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Si si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JF
Bonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.
Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JF
Bonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Si si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JFBonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui devrait
mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Bonsoir,
@Michel_D :
Que j'aie des progrès à faire, je le constate à chaque instant où
j'essaie d'écrire un peu de code pour mes applications access !
Et je reconnais que ce que j'essaie de faire aujourd'hui avec access est
en effet assez éloigné du concept des bases de données, d'où cette
curiosité qui consiste à "variabiliser" une condition plutôt que de
travailler les requêtes... Ce n'est certes pas très orthodoxe, mais ne
m'excommuniez pas !! je supporte mal le bûcher...
Bonsoir,
@Michel_D :
Que j'aie des progrès à faire, je le constate à chaque instant où
j'essaie d'écrire un peu de code pour mes applications access !
Et je reconnais que ce que j'essaie de faire aujourd'hui avec access est
en effet assez éloigné du concept des bases de données, d'où cette
curiosité qui consiste à "variabiliser" une condition plutôt que de
travailler les requêtes... Ce n'est certes pas très orthodoxe, mais ne
m'excommuniez pas !! je supporte mal le bûcher...
Bonsoir,
@Michel_D :
Que j'aie des progrès à faire, je le constate à chaque instant où
j'essaie d'écrire un peu de code pour mes applications access !
Et je reconnais que ce que j'essaie de faire aujourd'hui avec access est
en effet assez éloigné du concept des bases de données, d'où cette
curiosité qui consiste à "variabiliser" une condition plutôt que de
travailler les requêtes... Ce n'est certes pas très orthodoxe, mais ne
m'excommuniez pas !! je supporte mal le bûcher...
Bonsoir,
@Michel_D :
Que j'aie des progrès à faire, je le constate à chaque instant où
j'essaie d'écrire un peu de code pour mes applications access !
Et je reconnais que ce que j'essaie de faire aujourd'hui avec access est
en effet assez éloigné du concept des bases de données, d'où cette
curiosité qui consiste à "variabiliser" une condition plutôt que de
travailler les requêtes... Ce n'est certes pas très orthodoxe, mais ne
m'excommuniez pas !! je supporte mal le bûcher...
@3stone
Je ne pose généralement une question ici qu'après avoir cherché dans
l'aide ou googelisé un minimum pour m'en tirer tout seul... pas toujours
avec bonheur. Et c'est souvent vous qui m'avez lancé la bouée salvatrice
et permis d'avancer. je vous en remercie d'ailleurs chaudement.
Mais je suis un autodidacte total, qui avance à tâtons, et je n'ai pas
toujours des réflexes simples et qui vous semblent évidents.
Merci de votre indulgence.
JFSi si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JFBonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui
devrait mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Bonsoir,
@Michel_D :
Que j'aie des progrès à faire, je le constate à chaque instant où
j'essaie d'écrire un peu de code pour mes applications access !
Et je reconnais que ce que j'essaie de faire aujourd'hui avec access est
en effet assez éloigné du concept des bases de données, d'où cette
curiosité qui consiste à "variabiliser" une condition plutôt que de
travailler les requêtes... Ce n'est certes pas très orthodoxe, mais ne
m'excommuniez pas !! je supporte mal le bûcher...
@3stone
Je ne pose généralement une question ici qu'après avoir cherché dans
l'aide ou googelisé un minimum pour m'en tirer tout seul... pas toujours
avec bonheur. Et c'est souvent vous qui m'avez lancé la bouée salvatrice
et permis d'avancer. je vous en remercie d'ailleurs chaudement.
Mais je suis un autodidacte total, qui avance à tâtons, et je n'ai pas
toujours des réflexes simples et qui vous semblent évidents.
Merci de votre indulgence.
JF
Si si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JF
Bonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.
Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JF
Bonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui
devrait mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF
Bonsoir,
@Michel_D :
Que j'aie des progrès à faire, je le constate à chaque instant où
j'essaie d'écrire un peu de code pour mes applications access !
Et je reconnais que ce que j'essaie de faire aujourd'hui avec access est
en effet assez éloigné du concept des bases de données, d'où cette
curiosité qui consiste à "variabiliser" une condition plutôt que de
travailler les requêtes... Ce n'est certes pas très orthodoxe, mais ne
m'excommuniez pas !! je supporte mal le bûcher...
@3stone
Je ne pose généralement une question ici qu'après avoir cherché dans
l'aide ou googelisé un minimum pour m'en tirer tout seul... pas toujours
avec bonheur. Et c'est souvent vous qui m'avez lancé la bouée salvatrice
et permis d'avancer. je vous en remercie d'ailleurs chaudement.
Mais je suis un autodidacte total, qui avance à tâtons, et je n'ai pas
toujours des réflexes simples et qui vous semblent évidents.
Merci de votre indulgence.
JFSi si, il apparaît :)
A partir du moment où j'écris :
Dim condition as String
Je déclare bien "condition" comme une variable.
Quand ensuite j'écris :
condition = "Not .EOF"
J'affecte bien une valeur à cette variable.
Et selon les besoins, je peux faire varier ma condition
condition = "rst.Champ1 < 40"
ou encore
conditon = "rst.Champ2 <> 'toto' And IsNull(rst.Champ3)"
Mon test lui restera toujours le même
Do while Val(condition)
...
...
Loop
JFBonjour,
Ben ce qui serait intéressant c'est le coté "variable" de ta condition,
qui n'apparaît pas avec l'exemple fourni.Pour ceux que la question intéresse, j'ai fini par trouver la
solution. L'instruction do while doit s'écrire :
Do while Val(condition)
voili voilou...
JFBonjour,
Je voudrais réaliser une boucle do while, avec une condition variable.
J'ai essayé le code suivant, qui ne fonctionne pas, mais qui
devrait mieux faire comprendre ce que je veux :
Dim condition as String
...
Set rst = requête quelconque
...
with rst
condition = "Not .EOF"
Do While condition
instruction 1
instruction 2
...
Loop
End With
...
J'obtiens le message : "incompatibilité de type"
Je crois comprendre que l'instruction Dim est en cause, plus que la
syntaxe de mon Do While.
Mais comment faire ?
Merci de votre aide,
JF