Page 1 sur 1

[Résolu] sous-formulaires et remplissage auto

Publié : 12 oct. 2009 11:25
par nogaro
Bonjour a tous,

Apres avoir reproduit des cas identiques a ceux proposes dans les tutoriels et faisant intervenir des sous-formulaires. J'ai essaye en vain d'utiliser des systemes de formulaires et sous formulaires pour remplir plusieurs tables a la fois. Cette question a deja ete posee sous une forme un peu differente.

Je m'explique, voici un jeu de tables. La table issue d'une CIM (celle contenant la clef primaire composee) nommee PARTICIPER pourrait servir aux personnes recoltant les inscriptions afin d'inscire differents coureurs a une course ou aux personnes analysant les resultats si on ajoutait la donnee classement a cette table.

Imaginons que le jour des inscriptions, un coureur non encore repertorie dans le circuit veuille participer a une course. Dans l'etat actuel de mon systme je suis oblige d'ouvrir le formulaire associe a la table Coureur afin que le coureur soit repertorie avant de l'inscrire via le formulaire associe a la table PARTICIPER.

Si je cree dans mon formulaire PARTICIPER un sous-formulaire COUREUR (les 2 mis en relation) cela ne marchera pas car des que je rentrerai le nom du coureur dans le formulaire il ne sera pas accepte puisqu'encore inexistant dans la table COUREUR.

Je pensais a un certain nombre de solutions :

1- Inverser formulaire et sous-formulaire, mais si on augmente le nombre de tables remplies d'un seul coup cela ne va pas marcher.
2- trouver un moyen pour tout actualiser d'un coup, de maniere a ce que le nom du couruer soit mis a jour simultanement dans les deux tables. Mais je ne sais pas faire.

Fais-je fausse-route en essayant de realiser cela ? Est-ce impossible ?

Re: sous-formulaires et remplissage auto

Publié : 12 oct. 2009 12:10
par jeanmimi
Bonjour,
Pas sûr d'avoir bien compris, mais si ton formulaire est basé sur la table des participants, en cours de saisie tu peux bien en ajouter un ou modifier des données d'un participant déjà inscrit.
Pour ce qui est des coureurs, ça ressemble à une requête ayant extrait les participants présents (par exemple clochés avec un champ booléan Oui/Non)
En résumé, sans voir ta base, ma réponse ne peut être qu'approximative.

Re: sous-formulaires et remplissage auto

Publié : 18 oct. 2009 14:49
par nogaro
Bonjour jeanmimi,

Je joinsdonc un exemple simple.

Je n'y ai pas insere de formulaire. Mais imaginons que lors de l'inscription a une course la personne en charge des inscriptions veuille inscrire Greg a Paris Roubaix (celui-ci n'est pas encore dans la base de donnees et donc pas encore dans la table Coureur). Quel est le moyen le plus simple pour qu'a partir du formulaire dedie a l'inscription (fait pour remplir la table Participer) on puisse mettre a jour la table Coureur simultanement ?

Mes essais multiples de formulaire - sous-formulaire se sont soldes par des echecs. Faut-il jouer avec l'option Mise a Jour en cascade (j'avoue malgre la definition donnee dans OOo ne pas encore avoir compris a quoi sert cette option :fou: )

Re: sous-formulaires et remplissage auto

Publié : 19 oct. 2009 16:55
par jeanmimi
Peux-tu tester la base jointe pour voir si ça correspond ou s'approche de ce que tu veux faire ?
Si oui, il faudra déplacer le sujet dans la section Macros.

Re: sous-formulaires et remplissage auto

Publié : 01 nov. 2009 20:29
par nogaro
Edition : oups...j'avais ouvert ton fichier sur un ordinateur equipe de OOo 3.0. J'ai teste sur OOo 3.1...la macro est lancee. Cela fonctionne. Merci beaucoup.

Bonsoir,

Tout d'abord mille excuses pour ne pas avoir repondu a ton message plus tot. Malheureusement malgre l'activation des macros, celle-ci n'est pas declenchee lorque j'active le bouton enregistrer un nouveau pilote...et je ne retrouve pas de macro associee a ce formulaire dans Gestion des macros. Que doit faire cette macro ? Juste ouvrir le formulaire PILOTE a part...ci c'est cela je vais essayer d'utiliser une macro qui me permet d'ouvrir mes differents formulaires dans la page d'accueil (est-ce equivalent ?)

Mille merci pour ta reponse :super: ,
nogaro

Re: [Résolu] sous-formulaires et remplissage auto

Publié : 02 nov. 2009 09:09
par jeanmimi
Bonjour,
Tu as raison, j'ai rechargé la base que j'avais envoyée, et je n'ai pas l'ouverture du formulaire d'enregistrement de nouveaux participants, alors que ça fonctionnait correctement. Milles excuses.