|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() beauchat symba Inscription : janvier 2010 Messages : 95 ![]() |
Bonjour à Tous
Je veux supprimer tous les Enregistrements de mon Recordset qui remplissent une condition Voici mon Code mais j'ai toujours une err.3070 le moteur Access ne reconnait Pas <<Vrai>> en tant que Nom de Champ ou d'expression correcte Bon ça devrait être possible en passant par une Requête Mise à Jour mais j'ai déjà mon jeu d'Enregistrements... Code :
Vos idées sont bien venues ! Bien cordialement |
||
|
|
00
|
|
|
#2 | |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonjour,
L'argument de FindFirst est une chaîne de caractères. C'est ce qu'on voit dans l'explorateur d'objets : Citation:
Code :
rstClone.FindFirst "(Not IsNull(MotifAbsence) And IsNull(DateFinAbsence))" A+ |
|
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() beauchat symba Inscription : janvier 2010 Messages : 95 ![]() |
Merci LedZeppII
Citation:
ta proposition marche Top ![]() Code :
rstClone.FindFirst "(Not IsNull(MotifAbsence) And IsNull(DateFinAbsence))" c'est à dire quand je veux réaffecter le clone que je viens de mettre à jour j'ai l'err3251: Opération non autorisée pour ce type d'Objet ! Bon je fais et là Err.3420 l'objet est incorrect ou n'est plus défini Je supprime Et là tout beigne Ce qui me gêne c'est que je croyais travailler sur un clone ,faire mes modifs, puis réaffecter ce clone à la place du recorset pour mettre à jour et voir mes modifs. Les faits semblent démentir mon raisonnement Si tu peux m'éclairer ça serait bien Merci encore LedZeppII |
|
|
|
00
|
|
|
#4 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonjour,
A priori, il semble qu'il ne soit pas autorisé d'affecter au formulaire, le RecordsetClone du formulaire. Cette ligne ... ... ne crée pas un nouveau recordset. Tu initialise juste une variable objet de type recordset qui pointe sur un recordset existant (déjà créé par le formulaire). J'ai fait l'essai avec un nouveau recordset basé sur la même source que le formulaire, et ça fonctionne. Ceci dit, en manipulant les données de Me.RecordsetClone via la variable objet rstClone, tu manipules les données du formulaire. Tu n'as donc pas besoin de cette ligne : A+ |
|
|
10
|
|
|
#5 | |
|
Membre du Club
![]() beauchat symba Inscription : janvier 2010 Messages : 95 ![]() |
Conclusion
Citation:
Merci encore LedZeppII pour ton explication Bonne soirée |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com