Bonjour,
CONTEXTE
J'ai une table contacts avec plusieurs rubriques. Un enregistrement correspond à un contact.
J'ai un formulaire Fiche_contacts me permettant de faire apparaître les informations liées à un enregistrement.
Sur ce formulaire, une zone sous forme de liste déroulante permet de changer de contact. La liste déroulante a les valeurs de la rubrique Nom de ma table contacts.
Pour changer automatiquement de fiche contact, j'ai créé une OT de ma table contact, nommée OT_Contacts.
L'OT et la table sont liées par ID_Contact (entrée auto numéro de série, entrées automatiques non modifiables).
Un script se déclenche sur modification objet de ma zone liste déroulante Noms.
Une seule ligne dans ce script : Activer enregistrements liés [De la table : "OT_Contacts"; Utilisation du modèle : < Modèle actif >]
PROBLEME
Quand j'ouvre mon .fp7, j'arrive sur la fiche d'un contact (imaginons que j'en ai seulement 4 et que j'arrive sur la fiche de Thomas DUPOND, enregistrement numéro 1)
Je décide de changer de fiche. Je cherche dans ma liste déroulante et sélectionne François SMITH (enregistrement numéro 3).
--> Le nom de Thomas DUPOND est remplacé par celui de François SMITH. Je me retrouve donc avec 4 enregistrements dont 2 avec le même nom (enregistrements 1 et 3).
Je recommence et vais sur la fiche de Aurélien AINON (enregistrement numéro 2)
--> Le nom d'Aurélien AINON remplace le nom de François SMITH dans l'enregistrement numéro 1.
Pour résumer : la rubrique NOM du premier enregistrement sur lequel je tombe quand j'ouvre ma base est constamment remplacée, et uniquement elle, pas les autres.
Je ne comprends pas pourquoi.
Merci d'avance pour votre aide !
[Résolu] Auto-Lien : Modifie La Rubrique Du 1Er Enregistrement Sans Raison
Commencé par bclement, 21 févr. 2012 14:27
6 réponses à ce sujet
#1
Posté 21 février 2012 - 14:27
#2
Posté 21 février 2012 - 15:23
Bonjour
C'est parce que tu es toujours sur le même enregistrement.
C'est parce que tu es toujours sur le même enregistrement.
Pierre
Développeur d'applications industrielles et manufacturières
et conseiller en gestion.
TSCI Inc (à Québec, Québec, Canada)
Développeur d'applications industrielles et manufacturières
et conseiller en gestion.
TSCI Inc (à Québec, Québec, Canada)
#3
Posté 21 février 2012 - 15:55
Ah ... Je pensais que la fonction "activer enregistrements liés" permettait de changer d'enregistrement.
Quelle autre(s) solution(s) existe(nt) ?
Comment changer d'enregistrement en activant l'enregistrement lié ?
Quelle autre(s) solution(s) existe(nt) ?
Comment changer d'enregistrement en activant l'enregistrement lié ?
#4
Posté 21 février 2012 - 17:46
En appelant un enregistrement lié différent de celui sur lequel tu es.
Etat initial : Fiche 1 : nom Dupond. Enregistrement lié via le nom : Enregistrement 1 nom Dupond.
Etat suivant : Tu changes via la liste de données le nom de la fiche 1 en Smith. Tu as alors deux enregistrements liés via Smith, le 1 et le 3. Tu demandes l'enregistrement lié, il t'affiche le premier qu'il trouve, c'est à dire le 1.
Outre que ce n'est pas ce que tu veux, tu as changé une donnée (le nom) quand tu ne le voulais pas et tu as deux Smith.
Pour faire ce que tu veux, tu as deux solutions via un globale dans laquelle tu sélectionnes l'enregistrement à activer et dont la modification appelle l'enregistrement de destination via un lien ou une recherche.
Etat initial : Fiche 1 : nom Dupond. Enregistrement lié via le nom : Enregistrement 1 nom Dupond.
Etat suivant : Tu changes via la liste de données le nom de la fiche 1 en Smith. Tu as alors deux enregistrements liés via Smith, le 1 et le 3. Tu demandes l'enregistrement lié, il t'affiche le premier qu'il trouve, c'est à dire le 1.
Outre que ce n'est pas ce que tu veux, tu as changé une donnée (le nom) quand tu ne le voulais pas et tu as deux Smith.
Pour faire ce que tu veux, tu as deux solutions via un globale dans laquelle tu sélectionnes l'enregistrement à activer et dont la modification appelle l'enregistrement de destination via un lien ou une recherche.
Christophe
"Ce qui compte dans la sauvegarde des condors et de leurs congénères, ce n'est pas tant que nous avons besoin des condors, mais que nous avons besoin des qualités humaines nécessaires pour les sauver. Ce sont précisément celles-là même qui nous seront nécessaires pour nous sauver nous-mêmes." Ian Mac Millan
"Ce qui compte dans la sauvegarde des condors et de leurs congénères, ce n'est pas tant que nous avons besoin des condors, mais que nous avons besoin des qualités humaines nécessaires pour les sauver. Ce sont précisément celles-là même qui nous seront nécessaires pour nous sauver nous-mêmes." Ian Mac Millan
#5
Posté 22 février 2012 - 09:33
Dommage, je pensais qu'il existait une solution aussi simple que "activer enregistrements liés" pour obtenir le résultat.
On dit bien : "Pourquoi faire simple quand on peut faire compliqué?"
Encore une fois Merci Puimoisson04 !
On dit bien : "Pourquoi faire simple quand on peut faire compliqué?"
Encore une fois Merci Puimoisson04 !
#6
Posté 22 février 2012 - 14:04
bclement, le 22 février 2012 - 09:33, dit :
... je pensais qu'il existait une solution aussi simple que "activer enregistrements liés" pour obtenir le résultat.
Mais oui, c'est aussi simple que cela. C'est aussi simple que de sélectionner le contact désiré dans une rubrique globale.
Bonne journée
Pierre
Développeur d'applications industrielles et manufacturières
et conseiller en gestion.
TSCI Inc (à Québec, Québec, Canada)
Développeur d'applications industrielles et manufacturières
et conseiller en gestion.
TSCI Inc (à Québec, Québec, Canada)
#7
Posté 22 février 2012 - 17:10
Je parlais d'une solution sans passer par la création d'une rubrique (même si effectivement cette solution est simple aussi).
Une petite ligne de script et hop
... Bah non !
Une petite ligne de script et hop
FM Source est un service gratuit de La Source multimédia - spécialistes FileMaker
Développement FileMaker. Formation FileMaker. Hébergement FileMaker. Le blog FileMaker. Vente de licences FileMaker. Conférence FileMaker. Forum FileMaker. FileMaker resources
Développement FileMaker. Formation FileMaker. Hébergement FileMaker. Le blog FileMaker. Vente de licences FileMaker. Conférence FileMaker. Forum FileMaker. FileMaker resources














