Aller au contenu


Photo
- - - - -

Creer Un Nouvel Enregistrement Dans Une Table Liée


  • Please log in to reply
10 réponses à ce sujet

#1 bernico

bernico
  • Membres
  • 9 messages
  • Genre :Homme
  • Lieu :Paris
  • FM : FMPRO 10
  • OS : Mac OS X 10.5.7


Posté 29 juin 2009 - 17:48

Bonjour,

je cherche sans changer de modèle, avec un script,
à créer un nouvel enregistrement dans une table liée.
merci par avance pour vos réponses

je suis sur FM 10

#2 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 4 223 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 29 juin 2009 - 19:18

salut
et un "activer modèle d'origine" après la création ça le fait pas ? ou alors tu nous dis pas tout, pourquoi veux-tu rester sur le même modèle ?
Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#3 bernico

bernico
  • Membres
  • 9 messages
  • Genre :Homme
  • Lieu :Paris
  • FM : FMPRO 10
  • OS : Mac OS X 10.5.7


Posté 29 juin 2009 - 20:29

rien de particulier sauf que la base est sur un serveur distant,
je souhaite économiser le nombre de masques pour avoir une navigation la plus fluide possible
j'arrive à renseigner ma table liée à partir du masque principal
il me manque juste la création de la fiche liée supplémentaire.

#4 Olivier Devriese

Olivier Devriese

    Admin

  • Admin
  • PipPipPipPipPipPipPipPip
  • 3 639 messages
  • Genre :Homme
  • Lieu :Paris
  • FM Conférence : Honfleur 2005, Poitiers 2006, Lyon 2007, Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012, Lyon 2013
  • FM : FMP12A FMS12A FMGo12
  • OS : OSX 10.8, iOS7 & 2012 Server


Posté 29 juin 2009 - 20:37

Bonsoir,

Si l'action est gérée par script et que le lien autorise la création d'enregistrements liés, il suffit de définir une des rubriques de la table liée à une valeur quelconque. L'enregistrement de la table liée se créera alors automatiquement.

#5 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 4 223 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 29 juin 2009 - 20:45

j'arrive à renseigner ma table liée à partir du masque principal


de quelle façon, via un script ou via une table externe ?
pourquoi ne pas créer un enregistrement via une TE ?
Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#6 bernico

bernico
  • Membres
  • 9 messages
  • Genre :Homme
  • Lieu :Paris
  • FM : FMPRO 10
  • OS : Mac OS X 10.5.7


Posté 29 juin 2009 - 21:17

merci pour cette réponse,
je viens de l'expérimenter
Je ne suis vraiment pas doué
mais je n'ai pas l'impression que cela fonctionne sur une table liée,
détail d'importance certainement, que j'ai omis.

#7 bernico

bernico
  • Membres
  • 9 messages
  • Genre :Homme
  • Lieu :Paris
  • FM : FMPRO 10
  • OS : Mac OS X 10.5.7


Posté 29 juin 2009 - 21:25

il y a déjà une table externe
mais pour créer une fiche par le biais de la table exerne, il faut tout faire défiler tous les enregistrements pour trouver l'enregistrement vide

#8 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 4 223 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 29 juin 2009 - 21:37

s'il n'y a qu'une TE, un bouton avec script "activer rangée externe dernière" ira à la dernière rangée et il n'y a plus qu'a la remplir
Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#9 Rodolf

Rodolf
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 968 messages
  • Genre :Homme
  • Lieu :Paris -Lyon - Galeria - Lava
  • FM Conférence : Nice 2008
  • FM : 10A - S9
  • OS : OSX 10.4. et 10.5


Posté 30 juin 2009 - 08:13

Comme Amar, qui est passé pendant que je bricolais un exemple ;) , je pense que c'est le moment d'utiliser la clef magique d'Ugo.
C'est le principe annoncé par Olivier, sauf que pour créer l'enregistrement, il faut que la table "liée" ne le soit pas (sinon, ça ne marche que la première fois). Donc on crée une deuxième OT sur cette clef, qu'il suffit de vider avant de définir la valeur de Zfk = Zkp sur l'OT liée par la CM, vide. Un nouvel enregistrement est donc créé, puisque le lien l'autorise, avec la valeur de ton identifiant de liaison. La clef magique se rempli automatiquement, il faut donc la revider avant la création d'un nouvel enregistrement. :)

Il y a plein de façon d'utiliser cette clef magique, avec ou sans script etc.

Fichier(s) joint(s)


Rodolphe - Demoniak - Mac Pro 2x2.66 - FM depuis le bédut !

#10 bernico

bernico
  • Membres
  • 9 messages
  • Genre :Homme
  • Lieu :Paris
  • FM : FMPRO 10
  • OS : Mac OS X 10.5.7


Posté 30 juin 2009 - 08:22

merci à tous pour vos contributions
cette clé magique va bien me servir
bonne journée à tous

#11 Rodolf

Rodolf
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 968 messages
  • Genre :Homme
  • Lieu :Paris -Lyon - Galeria - Lava
  • FM Conférence : Nice 2008
  • FM : 10A - S9
  • OS : OSX 10.4. et 10.5


Posté 30 juin 2009 - 10:35

C'est aussi ce qu'on leur reproche, m'a confié une amie :P :P :P
Rodolphe - Demoniak - Mac Pro 2x2.66 - FM depuis le bédut !