Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 09/02/2011, 08h59   #1
Invité régulier
 
Inscription : janvier 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 23
Points : 7
Points : 7
Par défaut Annuler une saisie

Bonjour,

Je rentre des données dans une table à partir d'un formulaire

avec une requete ajout,

j'ai ajouté une requête suppression dans le but d'annuler la dernière saisie,

malheureusement cette requête vide toutes les données de ma table,

je ne sais pas quel critère mettre pour corriger le tir.

Avez-vous une solution?
apprentiing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 10h16   #2
Membre habitué
 
Inscription : juillet 2010
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 117
Points : 140
Points : 140
Bonjour à toi.

Si tu souhaites continuer sur le principe de fonctionnement que tu décris, je te suggère de mettre un champs avec un numéro auto-incrémenté dans ta table. Comme ca si tu souhaites supprimer ton dernier enregistrement, tu peux faire la requête suivante :

Code :
1
2
Delete * from Tatable
where Num_Auto in (Select Max(Num_Auto) from Tatable);
Cordialement,
__________________
"Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.
Manhexter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 10h38   #3
Invité régulier
 
Inscription : janvier 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 23
Points : 7
Points : 7
Merci, pour la réponse,

peut tu m'indiquer STP commenent entrer une ligne de code,

je suis débutant dans access ( une semaine) et je ne maîtrise pas

grand chose.
apprentiing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 11h18   #4
Membre habitué
 
Inscription : juillet 2010
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 117
Points : 140
Points : 140
En fait ce que je t'ai indiqué est simplement la quête affiché sous forme SQL.
Pour faire cela, tu cliques sur créer une requête en mode création.
A ce moment Access t'ouvre son éditeur de requête et une fenêtre te proposant de choisir parmis les tables de ta base. Tu fermes cette fenêtre.
Le bouton le plus à gauche sous les menus te permet de choisir le mode d'affichage de ton éditeur de requêtes. Tu cliques sur la petite flèche pour voir les choix possible et tu choisis SQL.
Tu peux ensuite copier/coller la requête que je t'ai donné précédemment.

Comme tu es nouveau sur Access, je te suggère de jeter un oeil à cette page. Tu y trouveras des lectures plus qu'instructives : http://access.developpez.com/cours/?...ebuter#debuter

Cordialement,
__________________
"Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.
Manhexter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 12h08   #5
Invité régulier
 
Inscription : janvier 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 23
Points : 7
Points : 7
Merci de m'avoir répondu,

je vais essayer ça tout de suite.
apprentiing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 12h15   #6
Membre habitué
 
Inscription : juillet 2010
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 117
Points : 140
Points : 140
Pense à cliquer sur "Résolu" en bas de conversation si le problème a trouvé sa solution.
__________________
"Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.
Manhexter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 14h13   #7
Invité régulier
 
Inscription : janvier 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 23
Points : 7
Points : 7
Slt,

petit problème lorsque j'ouvre la requête une boite de

dialogue s'ouvre avec l'inscription "entrer la valeur du paramètre" et

le nom du paramètre en question à savoir "Num_Auto".

Là si je lui entre un numéro il supprime toute la table.
apprentiing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 14h27   #8
Membre habitué
 
Inscription : juillet 2010
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 117
Points : 140
Points : 140
Hum..

Essaie comme ça :

Code :
1
2
Delete * from Tatable
where Num_Auto in (Select Max(Tatable.Num_Auto) from Tatable);
Vérifie aussi que tu as bien ajouté le champs de numérotation auto et qu'il s'alimente correctement quand tu fais des saisies.

Cordialement,
__________________
"Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.
Manhexter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h15   #9
Invité régulier
 
Inscription : janvier 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 23
Points : 7
Points : 7
Merci pour les réponses,

Le numéro auto s'incrémente comme il faut,

et avec le nouveau code, la boite de dialogue apparaît 2 fois.
apprentiing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 09h53   #10
Invité régulier
 
Inscription : janvier 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 23
Points : 7
Points : 7
Pour que ça marche il a fallut que je remplace Num_auto par Numéro_auto.

Sinon ça fonctionne très bien,

Merci
apprentiing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 10h27   #11
Membre habitué
 
Inscription : juillet 2010
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 117
Points : 140
Points : 140
Ok, il faisait apparaître la boîte de dialogue car il ne reconnaissait pas le nom du champ en fait.

Bonne continuation.
__________________
"Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.
Manhexter est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web