Copier une valeur d'une table maitre vers une dbgrid détails ? [Résolu]

cs_PETITECREVETTE 7 Messages postés jeudi 20 novembre 2003Date d'inscription 21 octobre 2009 Dernière intervention - 21 oct. 2009 à 16:40 - Dernière réponse : cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention
- 27 oct. 2009 à 09:36
Bonjour,

Voila, j'utilise une dbgrid d'une table détail dans laquelle je souhaite mettre, lors de la création d'une nouvelle ligne, la valeur d'un champ prise dans la table maitre.
Pour cela j'ai essayé d'utiliser l'évènement OnNewRecord du dataset dont dépend la dbgrid détail, mais en vain.

Voici un petit schéma pour mieux comprendre mon problème:
- il faudrait que le numéro du reçu de la table maitre 'reçu', soit automatiquement copié dans le champs '#RECU' de la table détails 'Articles' lors de la création d'une nouvelle ligne ...

http://img11.imageshack.us/i/delphirecu.jpg/

J'utilise aussi un dbnavigator pour gérer la dbgrid détail. Lorsque je clic sur le bouton '+' (insert) du dbnavigator, une nouvelle ligne vide apparait sans la valeur de 'NORECU' que je voulais ...

Merci d'avance pour votre aide
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
beckerich 308 Messages postés jeudi 29 septembre 2005Date d'inscription 17 septembre 2013 Dernière intervention - 21 oct. 2009 à 17:52
3
Merci
bonjour,

sur l'évènement OnNewRecord de la table détail :

details.FieldByName('recu').Value := maitre.FieldByName('id').AsInteger;

Luc.

Merci beckerich 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de beckerich
cs_PETITECREVETTE 7 Messages postés jeudi 20 novembre 2003Date d'inscription 21 octobre 2009 Dernière intervention - 21 oct. 2009 à 16:44
0
Merci
Un lien qui marche vers mon schéma explicatif:

http://img11.imageshack.us/i/delphirecu.jpg/
Commenter la réponse de cs_PETITECREVETTE
cs_PETITECREVETTE 7 Messages postés jeudi 20 novembre 2003Date d'inscription 21 octobre 2009 Dernière intervention - 21 oct. 2009 à 19:25
0
Merci
Grand merci beckerich pour la qualité de ta réponse .
La solution était là et tu l'as vu !
Bravo !
J'ai encore beaucoup à apprendre de ce formidable logiciel
Commenter la réponse de cs_PETITECREVETTE
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 27 oct. 2009 à 09:36
0
Merci
Bonjour,

Ne pas oublier non plus les contraintes d'intégrité référentielles
voir à ce sujet le dernier article de Frédéric BROUARD :
Intégrité


cantador
Commenter la réponse de cs_cantador

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.