|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Bonjour à tous,
J’espère que le week-end à été bon ! Voila j'ai un "petit" problème mais qui me bloque et je n'arrive pas à régler. En cherchant un peu j'ai trouvé des pistes mais je n'arrive pas à les appliqués. Donc voila j'ai dans une fenêtre des champs de saisies reliée a ma table entête. Toujours dans ma fenêtre j'ai un tableau avec des colonnes et ce qui est écrit dans le tableau cela s'enregistre dans ma table ligne (par le biais de tableoccurence). Une entête peut avoir plusieurs lignes. (Voir pièce jointe) Mon problème c'est que quand j’enregistre j'ai une erreur d'intégrité ou de clé... J'ai beau beau modifier mes cardinalités toujours les même erreurs. Je veux que lorsqu'on enregistre que les ligne saisie soit liée a l’entête. Exemple : Entête 01 = ligne 1 , 2 , 3 ,4 entête 02 = ligne 1 ,2 ,3 ,4 ,5 etc En cherchant on ma dit que il fallait que je parcours mon fichier entête que je récupère le numéro de l’entête que je fasse +1 et que je l'associe a mes lignes enfin j'ai pas tous compris... Voila merci d'avance. |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Voici l’erreur,
Merci de votre aide. |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : avril 2008 Messages : 554 ![]() |
Salut!
La rubrique idEntete du fichier Ligne est elle déclarée en doublons? |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Bonjour,
Oui IDEntête est déclaré en doublon. |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Si cela peut vous aider :
En pièces jointes la table entête et la table ligne Merci. |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() |
Bonjour;
Essaye de modifier les cardinalités de la clé côté étrangère. Au lieu de (1,1) essaye les cardinalités (0,1). cdt, |
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
merci cela marche mais je problème c'est que à chaque nouvelle enregistrement les lignes prennent toujours 0 en IDEntête alors que la je devrais avoir 3 lignes avec comme IDEntete 0 (1er enregistrement) et 2 ligne avec comme identete 1 (nouvelle saisie).
J en sais pas comment résoudre ce problème. |
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Inscription : avril 2008 Messages : 554 ![]() |
Salut Julien
Il y a très certainement une erreur de laison dans vos fichiers! Vous devriez avoir Entete o,n --->0,1 Ligne Essayer de revoir la liaison, quitte à reprendre les fichiers! Edit: oopss désolé javais pas vu les réponses |
|
|
00
|
|
|
#9 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Une Entête peut ne pas avoir de lignes et peu en avoir jusqu’à 99.
Une ligne ne peut avoir qu'une seule entête. 0,99 --> 1,1 c'est donc faux??? Je comprend pas pourquoi IDEntête de ligne de prend pas IDEntête en cours de saisie ... Il faudrait que je regarde dans quoi? Merci de m'aider. |
|
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Je vais vous faire un exemple !
|
|
|
00
|
|
|
#11 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Voila par exemple :
J'ai fait 2 saisie TEST 1 TEST 2 Voici les tables Entête et ligne Normalement idligne 1 et 2 auraient du prendre comme identete 9 et idligne 3 et 4 auraient du prendre identete 10. |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Nicolas JeanneauDéveloppeur informatique Inscription : octobre 2010 Messages : 640 ![]() |
Bonjour,
la question est : dans quelle partie de code alimentes-tu ton champ IDEntete ? C'est ce qui doit être montré ici sinon on ne sait pas comment tu fais ton recoupement avec la table Entete. Un simple bout de code où tu as le HAJoute(Ligne) normalement ... à bientôt, Nicolas |
|
|
00
|
|
|
#13 | ||
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Autant pour moi :
Code :
|
||
|
|
00
|
|
|
#14 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
IDEntête dans ma table Entête est un id.automatique.
|
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() Nicolas JeanneauDéveloppeur informatique Inscription : octobre 2010 Messages : 640 ![]() |
Le problème est que tu n'indiques nul part quel doit être la valeur de l'identete ...
Il devrait y avoir cette ligne car cela ne se fera pas tout seul: Ligne.IDEntete= Entete.IDEntete à bientôt, Nicolas |
|
|
00
|
|
|
#16 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Bonjour et désolé du retard,
Je vais essayer cette solution, je vous tiens au courant. Merci. |
|
|
00
|
|
|
#17 | ||
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Voici mon nouveau code :
Code :
|
||
|
|
00
|
|
|
#18 | ||
|
Membre éprouvé
![]() Inscription : avril 2008 Messages : 554 ![]() |
Salut!
La fonction HRAZ() se met en général avant le Hajoute() En le mettant après tu vides le buffer. Essaie de modifier comme ceci avec des Trace() tu peux voir les valeurs de tes rubriques, ou également utiliser le debbuger de windev : Code :
Tu ne peux pas faire les deux en même temps! PS : Le manuel d'autoformation est indispensable! |
||
|
|
00
|
|
|
#19 |
|
Futur Membre du Club
![]() Inscription : janvier 2012 Messages : 171 ![]() |
Enfin !!!!!!!!! Problème résolu un grand merci à toi !
Merci à tous ceux qui mon aidé ! ps: j'ai le livre autoformation sous les yeux et franchement sa ne m'aide pas beaucoup ... En tous cas sa ne m'a pas aidé à régler ce problème. |
|
|
00
|
|
|
#20 |
|
Membre Expert
![]() Nicolas JeanneauDéveloppeur informatique Inscription : octobre 2010 Messages : 640 ![]() |
le livre d'auto-formation va te permettre de savoir comment exploiter toutes ces fonctions et dans le bon ordre. Par les exemples, tu pourras ensuite voir comment elles sont utilisées. N'hésites pas à te créer un projet formation qui te permet de tester le RAD, tester la syntaxe des fonctions, leurs résultats etc ... Ca évite de casser son projet en utilisant mal ces fonctions par encore bien maitrisées.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com