Page 1 sur 1

[Résolu] [Base] Ouverture et fermeture de formulaire

Publié : 14 mars 2016 11:46
par hqalam
Bonjour,

J'ai récupéré sur le forum un exemple de macros pour ouvrir et fermer un sous-formulaire à partir d'un formulaire principal.

Dans mon cas, il s'agit d'ouvrir depuis le formulaire ChefMenage à l'aide de boutons les sous-formulaires Conjoint et Enfant.

Malheureusement, je reçois un message d'erreur quand j'active l'un ou l'autre des boutons (voir fichier joint).

Merci de votre aide,

Hakim

Re: [Base] Ouverture et fermeture de formulaire

Publié : 14 mars 2016 20:08
par jeanmimi
Bonjour,
Pour naviguer entre différents formulaires, il faut utiliser des Boutons et leur assigner une Macro comme celle-ci qui permet d'ouvrir tous les formulaires en ayant pris le soin d’écrire leur nom dans Complément d’information du contrôle Bouton.
Cette Macro est dans le forum, et elle a été documentée par Piaf dans son tutoriel Ouvrir par Tag.

Code : Tout sélectionner

Sub OuvForm(evt As Object)
    '*************************************************************************************************
    'Lancée par l'appui sur un bouton
    ' Permet l'ouverture d'un formulaire dont le nom est renseigné dans le champ
    ' "Complément d'information" du bouton
    '=================================================================================================
    Dim oForms As Object
    Dim sNomForm As String
       sNomForm = evt.Source.Model.tag
       oForms = ThisComponent.Parent.FormDocuments
       IF oForms.hasByName(sNomForm)  Then
         oForms.getByName(sNomForm).open
       Else
         MsgBox("Formulaire inconnu : " & sNomForm, 16)
       End IF
    End Sub
Tu as aussi une anomalie dans un des formulaires car il cherche une Table ChefMénage (avec un accent) alors que cette Table n'existe pas.

Re: [Base] Ouverture et fermeture de formulaire

Publié : 15 mars 2016 14:10
par hqalam
Bonjour,

Je ne trouve pas le tutoriel de Piaf sur l'ouverture par tag.

Pourriez-vous me donner le lien?

Merci,

Hakim

Re: [Base] Ouverture et fermeture de formulaire

Publié : 15 mars 2016 14:47
par Bidouille
hqalam a écrit :Je ne trouve pas le tutoriel de Piaf sur l'ouverture par tag.
Le lien vous a été donné par Piaf lui-même dans votre précédente question.

Re: [Base] Ouverture et fermeture de formulaire

Publié : 16 mars 2016 06:20
par Angelina
Bonjour dans ce genre de galère, est-il possible de faire toutes ces indications sans que l’on ne dispose pas de Table Chef ménage ? Alors qu’il en réclame. Aidez-moi svp. C’est assez urgent.

Re: [Base] Ouverture et fermeture de formulaire

Publié : 23 mars 2016 12:00
par hqalam
Désolé, mais je n'y arrive toujours pas.

J'ai essayé avec 2 versions différentes (v1 et v3) mais j'obtiens toujours un message d'erreur en appuyant sur les boutons. Quant la 3ème version (v2) qui m' a été fournie, je ne sais pas quoi en faire.

Merci

Re: [Base] Ouverture et fermeture de formulaire

Publié : 23 mars 2016 18:36
par Piaf
Bonjour
Une façon de faire à tester.
Je n'ai fais que le formulaire Conjoint.
A+

Re: [Base] Ouverture et fermeture de formulaire

Publié : 23 mars 2016 18:54
par hqalam
Bonjour,

Merci pour votre réponse mais cela ne fonctionne pas chez moi.

Quand j'appuie sur le bouton Conjoint dans le formulaire ChefMenage, rien ne se passe.

D'autre part, je préfère comprendre pourquoi mes bases v1 et v2 ne fonctionnent pas plutôt que de me lancer dans une nouvelle version.

Merci de votre compréhension,

Hakim

Re: [Base] Ouverture et fermeture de formulaire

Publié : 23 mars 2016 20:26
par Piaf
Bonsoir
hqalam a écrit :Quand j'appuie sur le bouton Conjoint dans le formulaire ChefMenage, rien ne se passe.
Les macros sont-elles activées ?
hqalam a écrit :bases v1
Pas vu de Base v1, la base envoyée est ta base Recensement, je n'ai pas touché aux tables, j'ai juste modifié le formulaire Conjoint, de quelle nouvelle version parles-tu ?
hqalam a écrit :D'autre part, je préfère comprendre pourquoi .... v2 ne fonctionnent pas
Elle fonctionne et fait ce que tu lui demande, elle ouvre le formulaire Conjoint.
A+

Re: [Base] Ouverture et fermeture de formulaire

Publié : 25 mars 2016 08:27
par hqalam
Bonjour Piaf,

J'ai réussi à faire fonctionner ta base avec le formulaire Conjoint. Il s'agissait effectivement d'un problème de niveau de sécurité sur les macros.

Par contre, je ne vois pas comment faire pour ajouter la modification sur le formulaire Enfant. Pourrais-tu le faire?

Merci d'avance,

Hakim

Re: [Base] Ouverture et fermeture de formulaire

Publié : 25 mars 2016 10:42
par Piaf
Bonjour
A tester.
A+

Re: [Base] Ouverture et fermeture de formulaire

Publié : 25 mars 2016 11:24
par hqalam
Merci, je testerai cela ce weekend. A+

Re: [Base] Ouverture et fermeture de formulaire

Publié : 31 mars 2016 07:54
par hqalam
Bonjour,

Je viens de tester les dernières modifications.

L'appel aux formulaires Conjoint et Enfant depuis ChefMenage fonctionne bien.

Par contre, lorsque j'ouvre directement le formulaire Enfant je ne vois pas les enregistrements effectués alors qu'ils apparaissent dans la table. Je n'ai pas ce souci pour les formulaires ChefMenage et COnjoint.

Merci pour votre aide,

Hakim

Re: [Base] Ouverture et fermeture de formulaire

Publié : 06 avr. 2016 14:38
par hqalam
Outre le problème de chargement de données du formulaire Enfant, serait-il possible d'alimenter automatiquement le champ Nom avec le nom du Chef de Ménage? Merci

Re: [Base] Ouverture et fermeture de formulaire

Publié : 06 avr. 2016 18:34
par Piaf
Bonjour
hqalam a écrit :Outre le problème de chargement de données du formulaire Enfant
Dans l'onglet Données des propriétés du sous formulaire Enfants, mettre la propriété N'ajouter que des données sur Non.
hqalam a écrit :serait-il possible d'alimenter automatiquement le champ Nom avec le nom du Chef de Ménage?
à tester.
A+

Re: [Base] Ouverture et fermeture de formulaire

Publié : 07 avr. 2016 15:52
par hqalam
OK, je regarde ça ce weekend. Merci

Re: [Base] Ouverture et fermeture de formulaire

Publié : 11 avr. 2016 14:07
par hqalam
Problèmes résolus. Merci baucoup