Visites

   visiteurs

   visiteurs en ligne

Sujet n°134 Pb d'onglet
    par Rodolphe le 13/03/2008 : 16:50

Bonjour,

Je suis en train de créer une petite appli, qui me permettra de gérer différentes choses par rapport à un client.

J'ai créé un formulaire avec en entête une liste déroulante qui permet de checher un client.

Lorsque j'ai sélectionné le client, mon formulaire affiche correctement les informations sur ce client (adresse CP contact, etc)..

Jusque là tout va bien.

Dans ce formulaire, j'ai créé 3 onglets (Un onglet Liste contrat, Liste taches, Liste echange, qui me permet d'avoir plus d'information.

Dans les onglets, j'insère des formulaires correspondant ou l'on retrouve des zones de liste qui me permettent d'avoir une synthèse.

Le pb que j'ai c'est que lorsque je sélectionne mon client, la zone de liste de l'onglet ne fonctionne pas.

Avez vous une réponse

merci

 


Réponse n° 1 par 3stone le 13/03/2008 : 17:59
Bonjour,

D'abord et pour éviter toute confusion : un contrôle d'onglet et ses pages d'onglets n'interviennent d'aucune façon dans l'adressage des formulaires et des zones de texte (les champs).

Si dans ton formulaire principal tu as le client, les sous-formulaires placés dans le contrôle d'onglet ont-ils un lien via un champ père / champ fils avec la source du form principal ?

Autrement dit : As tu crée une relation entre la source du formulaire principal (table client) et la source ("détail...") des différents sous-form ?

Cordialement,

Pierre(3stone)

Réponse n° 2 par rodolphe le 13/03/2008 : 20:42

Apparement Oui mais je vais vérifier.

Pourquoi Oui car dans un formulaire j'ai des zones de texte, et lorsque je sélectionne mon client sur le form principale, il sélectionne bien les données ds les sous form des onglets.

Mais ce n'est pas les zones de texte qui me dérange, mais la zone de liste ou là il ne me donne pas les données.

J'ai fait un essai sur un form ou j'ai ma zone de liste déroulante qui sélectionne mon client, et mes zones de texte qui sont des renseignements clients et la zone de liste.

Voici le code que j'applique ds un même form pour avoir les bonnes données

Private Sub Modifiable46_AfterUpdate()
    ' Rechercher l'enregistrement correspondant au contrôle.
    Dim rs As Object

    Set rs = Me.Recordset.Clone
    rs.FindFirst "[IdClient] = " & Str(Nz(Me![Modifiable46], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub

Private Sub Modifiable46_BeforeUpdate(Cancel As Integer)

RefreshQuery

End Sub

Private Sub RefreshQuery()
Dim SQL As String

SQL = "SELECT IdClient, IdContact, NomContact, Prenom, Fonction FROM TContact Where Modifiable46=IdClient "

Me.ListeContact.RowSource = SQL
Me.ListeContact.Requery

End Sub

Et la cela marche sur un même form

Mais pas ds le cas que je veux faire avec les onglets.

As tu une idée

[ Retour à la liste des sujets ]

Recherche



Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 1 membre


Connectés :

( personne )

Haut