IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

autoriser modif/ interdire suppr dans un sous formulaire


Sujet :

Access

  1. #1
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut autoriser modif/ interdire suppr dans un sous formulaire
    Bonjour !!

    Au sein d'un formulaire j'ai un sous formulaire qui m'affiche une requête grâce à l'action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.mon_ss_form.sourceobject ="ma_requête"
    J'aimerai pouvoir modifier les données de cette requête directement en écrivant dans les cellules de mon sous formulaire et en même temps (et c'est là que ça devient compliqué) interdire la suppression et l'ajout d'un enregistrement.

  2. #2
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Salut,
    As tu regardé les paramètres du ss formulaire dans l'onglet données ??
    Modif autorisée = oui
    Suppression Autorisée = non
    Ajout autorisé = non

  3. #3
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    Salut kikof !!

    Je n'ai pas ses paramètres là dans mon onglet données, j'ai seulement Activé et Vérouillé

  4. #4
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Il faut que tu sois en modification du sous formulaire et pas du formulaire.

  5. #5
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    Tout à fait c le cas. Tu as ces propriété là dans la section données de tes sous form?

  6. #6
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    et bien oui au même titre que les formulaires...
    ouvre ton ss formulaire en modification par la fenetre base de données.
    ce sera plus simple...
    Sous 97 quand tu ouvres un formulaire en modification qui contient un ss formulaire, en doublecliquant sur celui-ci tu l'ouvres en modification.

  7. #7
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    Je t'assure que je n'ai pas ses propriété la pour mes sous form.

    ouvre ton ss formulaire en modification par la fenetre base de données.
    Je ne vois pas comment on peut faire ça.

  8. #8
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour,

    Si tu n'as pas la bonne fenêtre de propriétés, c'est que tu ne dois pas sélectionner le bon objet. Tu dois sélectionner le contrôle du sfrm ( le container) au lieu du sfrm (le contenu).
    Pour être sûr de ne pas te tromper, ouvre le sfrm depuis la fenêtre access des formulaires, sans ouvrir le formulaire principal.

    Bonne chance,
    pgz
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  9. #9
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    Cette fois messieurs je dois vous avoué que je ne comprend plus rien !!

    Je vous explique en détail ce que je vois et ce que je fais :

    Depuis ma fenêtre de base de données, je clique sur l'onglet "Formulaire" et là je vois apparaître tous mes formulaires. Je ne comprend pas comment retrouver un sous formulaire à partir de cette fenêtre.

    Donc j'ouvre en mode création mon formulaire dans lequel se trouve mon sous formulaire. Là mon sous formulaire (nommé fille8) apparaît comme une zone blanche sur laquelle je fais un clic droit pour accéder à à la fenêtre de ses propriétés.

    Dans cette fenêtre j'ai l'onglet Données etc etc ...

    J'espère avoir mis les choses à plat.

  10. #10
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    et donc....
    Ca fonctionne ???

  11. #11
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    et ben donc dans l'onglet données j'ai seulement les propriété Activé et Vérouillé que je peux mettre à oui ou non et j'ai pas les 3 propiétés dont tu me parlais et qui seraient bien utiles pour mon problème:

    Modif autorisée
    Suppression Autorisée
    Ajout autorisé

  12. #12
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Depuis ma fenêtre de base de données, je clique sur l'onglet "Formulaire" et là je vois apparaître tous mes formulaires. Je ne comprend pas comment retrouver un sous formulaire à partir de cette fenêtre.
    Dans cette fenêtre tu dois trouver tous les sfrm( qui sont aussi des frm utilisables indépendament). Tu ne sais pas comment ils sont nommés?

    Donc j'ouvre en mode création mon formulaire dans lequel se trouve mon sous formulaire. Là mon sous formulaire (nommé fille8) apparaît comme une zone blanche sur laquelle je fais un clic droit pour accéder à à la fenêtre de ses propriétés.
    Si tu ouvres le form directement en mode création ( sans passer par le mode normal) tu ne dois pas avoir de zone blanche. Dans le contrôle du sfrm, tu dois voir les contrôles créés dans le sfrm.

    Dis-nous : quand tu ouvres le formulaier en mode normal, tu vois qqc dans les zones des sfrm?

    pgz
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  13. #13
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Citation Envoyé par pgz
    Donc j'ouvre en mode création mon formulaire dans lequel se trouve mon sous formulaire. Là mon sous formulaire (nommé fille8) apparaît comme une zone blanche sur laquelle je fais un clic droit pour accéder à à la fenêtre de ses propriétés.
    Si tu ouvres le form directement en mode création ( sans passer par le mode normal) tu ne dois pas avoir de zone blanche. Dans le contrôle du sfrm, tu dois voir les contrôles créés dans le sfrm.
    pgz
    S'il est sous access 97 il voit les sous formulaires et sous états représenté avec un carré blanc...

  14. #14
    Membre actif
    Avatar de Trini
    Homme Profil pro
    Dresseur de puce
    Inscrit en
    Juillet 2005
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dresseur de puce

    Informations forums :
    Inscription : Juillet 2005
    Messages : 189
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    Citation Envoyé par Ps4

    Donc j'ouvre en mode création mon formulaire dans lequel se trouve mon sous formulaire. Là mon sous formulaire (nommé fille8) apparaît comme une zone blanche sur laquelle je fais un clic droit pour accéder à à la fenêtre de ses propriétés.

    Dans cette fenêtre j'ai l'onglet Données etc etc ...
    Donc dans Données tu dois avoir la propriété OBJET SOURCE, qui indique simplement le nom du formulaire utilisé en tant que sous-formulaire.
    Y'a plus qu'à le retrouver dans l'onglet Formulaires de ta base, et de faire tes modifs.

    Salut,

  15. #15
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    Pour pgz :
    Dis-nous : quand tu ouvres le formulaier en mode normal, tu vois qqc dans les zones des sfrm?
    Je n'ai qu'un seul sous formuliare dans mon formulaire, quand j'ouvre mon form en mode normal je vois une zone blanche et puis je clique sur un bouton de commande de mon formulaire qui me permet d'afficher une requête grâce à ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande41_Click()
    'Me.Fille8.SourceObject = "requête.recherche ajout modif transports"
    End Sub

    Pour kikof : je suis sous access2002 avec une base dont le format de fichier est 2000.

    Pour Trini : Dans ma propriété Objet sousce je n'ai rien du tout car j'alimente ce sous form grâce au code qu'il y a juste au dessus.

    Dans mon application j'utilise pas mal de sous formulaire/sous état et jamais je n'en ai vu dans la fenêtre de base de données, je ne comprend pas comment ils peuvent apparaître à ce niveau.

  16. #16
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Ok.. c'est le fait que ce soit un sous formulaire indépendant qu'il n'y a pas les propriétés dont je t'ai parlé...
    de même que dans la fenêtre base de données tu ne le vois pas.
    Est ce que la requete qui te sers de source est toujours la même ??
    Si oui, tu pourrais créer ton sous formulaire et le baser sur ta requete et ton bouton rafraichirait ta requete. Tu aurais alors accès aux propriétés qui t'intéressent.

  17. #17
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    Je viens de faire un essai en attribuant une source à la propriété objet source et ça n'a rien changé dans les propriétés.

  18. #18
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Ca comence à décanter...
    Je n'ai qu'un seul sous formuliare dans mon formulaire, quand j'ouvre mon form en mode normal je vois une zone blanche et puis je clique sur un bouton de commande de mon formulaire qui me permet d'afficher une requête grâce à ce code :
    Code:
    Private Sub Commande41_Click()
    'Me.Fille8.SourceObject = "requête.recherche ajout modif transports"
    End Sub
    En fait, il n'y a pas de sfrm!

    Tu devrais en créer un sur la base d'une table ou de la requête, quitte à modifier la source en cours d'utilisation...

    pgz
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  19. #19
    Ps4
    Ps4 est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    C'est ce que j'ai fait et ça ne change rien au problème en fait. Est ce que tout ça viendrai d'une propriété de mon formulaire principal qui ne conviendrai pas ?
    J'ai essayé d'en modifier pas mal et ça n'a rien donné

  20. #20
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Bon on va reperendre le problème.
    1) Crée un formulaire avec comme source ta requête.
    2) Insère ce formulaire en tant que sous formulaire dans ton formulaire principal

    Donne nous aussi le SQL de ta requête.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Interdire les doublons dans un sous-formulaire
    Par Gorane dans le forum IHM
    Réponses: 6
    Dernier message: 14/10/2011, 00h15
  2. Réponses: 6
    Dernier message: 03/06/2010, 22h35
  3. [AC-2003] Modification d'enregistrement dans un sous formulaire
    Par Kaptain84 dans le forum IHM
    Réponses: 6
    Dernier message: 21/12/2009, 07h59
  4. Annuler les modifications dans un sous-formulaire
    Par soso78 dans le forum Access
    Réponses: 2
    Dernier message: 25/09/2006, 16h32
  5. Réponses: 11
    Dernier message: 16/05/2006, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo