Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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/2012, 14h31   #1
Nouveau Membre du Club
 
patrick delavy
Inscription : mars 2010
Messages : 120
Détails du profil
Informations personnelles :
Nom : patrick delavy
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 120
Points : 31
Points : 31
Par défaut Suppression dans sous formulaire

Bonjour le forum,

J'ai besoin de votre aide car je n'arrive pas à supprimer un enregistrement dans une liste d'enregistrements dans un sous formulaire.

Je tourne en rond et ne trouve pas la solution. J'ai regardé sur le forum mais n'ai pas trouvé ce que je cherche.

Au travers d'un formulaire de recherche, un formulaire affiche un élément trouvé dans une table1 et les éléments liés de la table2 dans un sous formulaire.

Si je met un bouton de suppression dans le sous formulaire, il me supprime l'enregistrement de la table2 mais aussi l'enregistrement de la table1 et dans le champ il apparaît #supprimé.

En surfant sur le forum, j'ai crus comprendre que la solution serait peut être une requête de suppression mais je ne sais pas par ou commencer.

Merci de votre aide
pat17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 15h31   #2
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Bonjour,

Citation:
Si je met un bouton de suppression dans le sous formulaire, il me supprime l'enregistrement de la table2 mais aussi l'enregistrement de la table1 et dans le champ il apparaît #supprimé.
Et c'est ce que tu veux ou non ? A mon avis, tel que tu le soulignes, c'est Non !
Car ce phénomène semble lié au fait que tu as une relation entre les deux tables avce MAJ en cascade ce qui est potentiellement dangeureux (pour tes données)... Est-ce la cas ?

En fait le #Supprimé vient d'un problème de rafraîchissement donc un simple Requery nettoiera ton #Supprimé dans la suite de l'exécution de ton code permettant de supprimer l'enregistrement...

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 15h38   #3
Nouveau Membre du Club
 
patrick delavy
Inscription : mars 2010
Messages : 120
Détails du profil
Informations personnelles :
Nom : patrick delavy
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 120
Points : 31
Points : 31
Bonjour et merci argyronet pour ton aide.

Je voudrais ne supprimer que l'enregistrement sélectionné.

J'ai bien une relation entre les deux tables de un vers plusieurs mais je ne pense avoir une MAJ en cascade. Comment puis je le vérifier??
pat17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 16h13   #4
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Dans le gestionnaire de relations...

Tu cliques 2 fois sur la jointure qui existe entre les deux tables et tu verras ce qui est définit.

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 16h19   #5
Nouveau Membre du Club
 
patrick delavy
Inscription : mars 2010
Messages : 120
Détails du profil
Informations personnelles :
Nom : patrick delavy
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 120
Points : 31
Points : 31
Re,
J'ai choisis l'option 2, inclure les enreg de la table1 et seulement ceux de la table 2 pour lesquels les enreg joint sonts égaux.
pat17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 22h22   #6
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Humm, non ça c'est la requête.
Je te parle au niveau des Relations :


Mais est-ce toi qui l'a défini dans la requête ou bien... ?

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 09h08   #7
Nouveau Membre du Club
 
patrick delavy
Inscription : mars 2010
Messages : 120
Détails du profil
Informations personnelles :
Nom : patrick delavy
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 120
Points : 31
Points : 31
Bonjour argyronet,

Quelle version de access utilises tu ?
Moi c'est access 2003 et je ne me rappelle pas avoir vu ce que tu montres.
Comment fais tu pour l'afficher?

Bonne journée
pat17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 09h29   #8
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 227
Points : 9 924
Points : 9 924
Envoyer un message via Skype™ à Domi2
Bonjour,

Pour 2003, menu Outils ==> Relations.

Dans la fenêtre qui s'affiche, as-tu des tables ?

Reliées entre elles ?

Si oui, tu fais un double click sur le lien. Quelles cases sont cochées ?

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 09h50   #9
Nouveau Membre du Club
 
patrick delavy
Inscription : mars 2010
Messages : 120
Détails du profil
Informations personnelles :
Nom : patrick delavy
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 120
Points : 31
Points : 31
Bonjour Domi2 et merci de ton aide.

J'ai regardé dans menu Outils ==> Relations et je n'ai rien.

pat17
pat17 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 02h08.


 
 
 
 
Partenaires

Hébergement Web