Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre CFI [mvp]
bonjour ben dis donc, pas grand chose de bon tu veux faire quoi ??
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True) rst3.Edit NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb() strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' " Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing Loop
Apparemment, çà fonctionne pas ! Et le message d'erreur annonce un For non initié !! Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ? Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre chose ?
heu ??
Marc
bonjour
ben dis donc, pas grand chose de bon
tu veux faire quoi ??
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Marc Demont" <mdemont@nordnet.fr> a écrit dans le message de news:ef4EcSWQEHA.2132@TK2MSFTNGP11.phx.gbl...
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True)
rst3.Edit
NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb()
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" &
NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets
rst7.Close
Set rst7 = Nothing
Set db7 = Nothing
Loop
Apparemment, çà fonctionne pas !
Et le message d'erreur annonce un For non initié !!
Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ?
Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre chose
?
bonjour ben dis donc, pas grand chose de bon tu veux faire quoi ??
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True) rst3.Edit NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb() strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' " Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing Loop
Apparemment, çà fonctionne pas ! Et le message d'erreur annonce un For non initié !! Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ? Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre chose ?
heu ??
Marc
Marc Demont
Alut Pierre,
Je veux comparer les N° Commande de nouvelles Commandes qui viennent d'être reçues, aux N° Commandes déjà effectivement déjà Livrées précédemment
et là, je les Delete les Commandes, éventuellement communes (je suis à ce moment-là, dans ce cas précis de travail )
Suis-je clair dans l'énoncé de ma question ?
Marc
"Pierre CFI [mvp]" a écrit dans le message de news:Ox%
bonjour ben dis donc, pas grand chose de bon tu veux faire quoi ??
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True) rst3.Edit NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb() strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' " Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing Loop
Apparemment, çà fonctionne pas ! Et le message d'erreur annonce un For non initié !! Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ? Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre chose
?
heu ??
Marc
Alut Pierre,
Je veux comparer les N° Commande de nouvelles Commandes qui viennent d'être
reçues,
aux N° Commandes déjà effectivement déjà Livrées précédemment
et là, je les Delete les Commandes, éventuellement communes (je suis à ce
moment-là, dans ce cas précis de travail )
Suis-je clair dans l'énoncé de ma question ?
Marc
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message de
news:Ox%23PQWWQEHA.624@TK2MSFTNGP11.phx.gbl...
bonjour
ben dis donc, pas grand chose de bon
tu veux faire quoi ??
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Marc Demont" <mdemont@nordnet.fr> a écrit dans le message de
news:ef4EcSWQEHA.2132@TK2MSFTNGP11.phx.gbl...
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True)
rst3.Edit
NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb()
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" &
NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets
rst7.Close
Set rst7 = Nothing
Set db7 = Nothing
Loop
Apparemment, çà fonctionne pas !
Et le message d'erreur annonce un For non initié !!
Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ?
Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre
chose
Je veux comparer les N° Commande de nouvelles Commandes qui viennent d'être reçues, aux N° Commandes déjà effectivement déjà Livrées précédemment
et là, je les Delete les Commandes, éventuellement communes (je suis à ce moment-là, dans ce cas précis de travail )
Suis-je clair dans l'énoncé de ma question ?
Marc
"Pierre CFI [mvp]" a écrit dans le message de news:Ox%
bonjour ben dis donc, pas grand chose de bon tu veux faire quoi ??
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True) rst3.Edit NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb() strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' " Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing Loop
Apparemment, çà fonctionne pas ! Et le message d'erreur annonce un For non initié !! Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ? Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre chose
?
heu ??
Marc
Pierre CFI [mvp]
hum, c'est le raisonnement global qui m'chappe correction du devoir :o)) les instructions avec >> sont fausses
Set db7 = CurrentDb()
Do While (Not rst3.EOF = True)
Do Until rst3.EOF
rst3.Edit pas besoin, le edit, si modification
NumLuCommande = rst3("N° Commande")
Set db7 = CurrentDb() là à déclarer avant Do,
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2) Delete n'est pas un recordset
db.execute strTexte2
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing
rst3.MoveNext Loop
je sais pas d'ou sort ton rst3
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Alut Pierre,
Je veux comparer les N° Commande de nouvelles Commandes qui viennent d'être reçues, aux N° Commandes déjà effectivement déjà Livrées précédemment
et là, je les Delete les Commandes, éventuellement communes (je suis à ce moment-là, dans ce cas précis de travail )
Suis-je clair dans l'énoncé de ma question ?
Marc
"Pierre CFI [mvp]" a écrit dans le message de news:Ox%
bonjour ben dis donc, pas grand chose de bon tu veux faire quoi ??
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True) rst3.Edit NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb() strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' " Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing Loop
Apparemment, çà fonctionne pas ! Et le message d'erreur annonce un For non initié !! Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ? Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre chose
?
heu ??
Marc
hum, c'est le raisonnement global qui m'chappe
correction du devoir :o)) les instructions avec >> sont fausses
Set db7 = CurrentDb()
Do While (Not rst3.EOF = True)
Do Until rst3.EOF
rst3.Edit
pas besoin, le edit, si modification
NumLuCommande = rst3("N° Commande")
Set db7 = CurrentDb()
là à déclarer avant Do,
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2)
Delete n'est pas un recordset
db.execute strTexte2
' Fermer les Recordsets
rst7.Close
Set rst7 = Nothing
Set db7 = Nothing
rst3.MoveNext
Loop
je sais pas d'ou sort ton rst3
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Marc Demont" <mdemont@nordnet.fr> a écrit dans le message de news:uAbeldWQEHA.3264@TK2MSFTNGP10.phx.gbl...
Alut Pierre,
Je veux comparer les N° Commande de nouvelles Commandes qui viennent d'être
reçues,
aux N° Commandes déjà effectivement déjà Livrées précédemment
et là, je les Delete les Commandes, éventuellement communes (je suis à ce
moment-là, dans ce cas précis de travail )
Suis-je clair dans l'énoncé de ma question ?
Marc
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message de
news:Ox%23PQWWQEHA.624@TK2MSFTNGP11.phx.gbl...
bonjour
ben dis donc, pas grand chose de bon
tu veux faire quoi ??
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Marc Demont" <mdemont@nordnet.fr> a écrit dans le message de
news:ef4EcSWQEHA.2132@TK2MSFTNGP11.phx.gbl...
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True)
rst3.Edit
NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb()
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" &
NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets
rst7.Close
Set rst7 = Nothing
Set db7 = Nothing
Loop
Apparemment, çà fonctionne pas !
Et le message d'erreur annonce un For non initié !!
Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ?
Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre
chose
hum, c'est le raisonnement global qui m'chappe correction du devoir :o)) les instructions avec >> sont fausses
Set db7 = CurrentDb()
Do While (Not rst3.EOF = True)
Do Until rst3.EOF
rst3.Edit pas besoin, le edit, si modification
NumLuCommande = rst3("N° Commande")
Set db7 = CurrentDb() là à déclarer avant Do,
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2) Delete n'est pas un recordset
db.execute strTexte2
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing
rst3.MoveNext Loop
je sais pas d'ou sort ton rst3
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Alut Pierre,
Je veux comparer les N° Commande de nouvelles Commandes qui viennent d'être reçues, aux N° Commandes déjà effectivement déjà Livrées précédemment
et là, je les Delete les Commandes, éventuellement communes (je suis à ce moment-là, dans ce cas précis de travail )
Suis-je clair dans l'énoncé de ma question ?
Marc
"Pierre CFI [mvp]" a écrit dans le message de news:Ox%
bonjour ben dis donc, pas grand chose de bon tu veux faire quoi ??
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True) rst3.Edit NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb() strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' " Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing Loop
Apparemment, çà fonctionne pas ! Et le message d'erreur annonce un For non initié !! Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ? Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre chose
?
heu ??
Marc
Marc Demont
Alutté Pierre,
Comment çà ! en effet, çà marche beaucoup mieux !
Merci
****************************************
Do While (Not rst3.EOF = True) ' rst3.Edit NumLuCommande = rst3("N° Commande")
Set db7 = CurrentDb() strTexte2 = "SELECT * FROM [BDCatalogueTableBisBonde Commande] WHERE [N° Commande] Like'*" & NumLuCommande & "*'" Set rst7 = db7.OpenRecordset(strTexte2)
' supprimer tous les enregistrements trouvés While Not rst7.EOF rst7.Delete rst7.MoveNext Wend
' Fermer les Recordset rst7.Close Set rst7 = Nothing Set db7 = Nothing
rst3.MoveNext Loop
**********************************
a+
Marc
---
"Pierre CFI [mvp]" a écrit dans le message de news:
hum, c'est le raisonnement global qui m'chappe correction du devoir :o)) les instructions avec >> sont fausses
Set db7 = CurrentDb()
Do While (Not rst3.EOF = True)
Do Until rst3.EOF
rst3.Edit pas besoin, le edit, si modification
NumLuCommande = rst3("N° Commande")
Set db7 = CurrentDb() là à déclarer avant Do,
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2) Delete n'est pas un recordset
db.execute strTexte2
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing
rst3.MoveNext Loop
je sais pas d'ou sort ton rst3
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Alut Pierre,
Je veux comparer les N° Commande de nouvelles Commandes qui viennent d'être
reçues, aux N° Commandes déjà effectivement déjà Livrées précédemment
et là, je les Delete les Commandes, éventuellement communes (je suis à ce
moment-là, dans ce cas précis de travail )
Suis-je clair dans l'énoncé de ma question ?
Marc
"Pierre CFI [mvp]" a écrit dans le message de news:Ox%
bonjour ben dis donc, pas grand chose de bon tu veux faire quoi ??
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Marc Demont" a écrit dans le message de news:
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True) rst3.Edit NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb() strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" & NumLuCommande & "*' " Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets rst7.Close Set rst7 = Nothing Set db7 = Nothing Loop
Apparemment, çà fonctionne pas ! Et le message d'erreur annonce un For non initié !! Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ? Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou autre
chose
?
heu ??
Marc
Alutté Pierre,
Comment çà !
en effet, çà marche beaucoup mieux !
Merci
****************************************
Do While (Not rst3.EOF = True)
' rst3.Edit
NumLuCommande = rst3("N° Commande")
Set db7 = CurrentDb()
strTexte2 = "SELECT * FROM [BDCatalogueTableBisBonde Commande] WHERE
[N°
Commande] Like'*" & NumLuCommande & "*'"
Set rst7 = db7.OpenRecordset(strTexte2)
' supprimer tous les enregistrements trouvés
While Not rst7.EOF
rst7.Delete
rst7.MoveNext
Wend
' Fermer les Recordset
rst7.Close
Set rst7 = Nothing
Set db7 = Nothing
rst3.MoveNext
Loop
**********************************
a+
Marc
---
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message de
news:eDK582WQEHA.3732@TK2MSFTNGP11.phx.gbl...
hum, c'est le raisonnement global qui m'chappe
correction du devoir :o)) les instructions avec >> sont fausses
Set db7 = CurrentDb()
Do While (Not rst3.EOF = True)
Do Until rst3.EOF
rst3.Edit
pas besoin, le edit, si modification
NumLuCommande = rst3("N° Commande")
Set db7 = CurrentDb()
là à déclarer avant Do,
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" &
NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2)
Delete n'est pas un recordset
db.execute strTexte2
' Fermer les Recordsets
rst7.Close
Set rst7 = Nothing
Set db7 = Nothing
rst3.MoveNext
Loop
je sais pas d'ou sort ton rst3
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Marc Demont" <mdemont@nordnet.fr> a écrit dans le message de
news:uAbeldWQEHA.3264@TK2MSFTNGP10.phx.gbl...
Alut Pierre,
Je veux comparer les N° Commande de nouvelles Commandes qui viennent
d'être
reçues,
aux N° Commandes déjà effectivement déjà Livrées précédemment
et là, je les Delete les Commandes, éventuellement communes (je suis à
ce
moment-là, dans ce cas précis de travail )
Suis-je clair dans l'énoncé de ma question ?
Marc
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message de
news:Ox%23PQWWQEHA.624@TK2MSFTNGP11.phx.gbl...
bonjour
ben dis donc, pas grand chose de bon
tu veux faire quoi ??
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Marc Demont" <mdemont@nordnet.fr> a écrit dans le message de
news:ef4EcSWQEHA.2132@TK2MSFTNGP11.phx.gbl...
Bonjour,
Voici mon code :
Do While (Not rst3.EOF = True)
rst3.Edit
NumLuCommande = rst3('"N° Commande")
Set db7 = CurrentDb()
strTexte2 = "DELETE FROM [MaTable] WHERE [N° Commande] LIKE'*" &
NumLuCommande & "*' "
Set rst7 = db7.OpenRecordset(strTexte2)
' Fermer les Recordsets
rst7.Close
Set rst7 = Nothing
Set db7 = Nothing
Loop
Apparemment, çà fonctionne pas !
Et le message d'erreur annonce un For non initié !!
Or, je n'ai pas de For dans toute ma page de code !
L'erreur vient-elle de ce DELETE ?
Ou bien, est-ce MaTable par exemple qui n'est pas refermée ? ou
autre