| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
pthierry Pro

Inscrit le: 27 Fév 2003 Messages: 455 Localisation: Paris 13
|
Posté le: 28 Mai 2003 10:31 Sujet du message: mauvaise attribution médias dans événements |
|
|
Pour les médias sur événements individuels
Le problème est du à
MP_POINTE_SUR
car une fois MP_POINTE_SUR c'est le NIP (photo identité) mise à jour par la stored proc
PROC_FIXE_UNIQUE_PHOTO_IDENTITE
l'autre fois MP_POINTE_SUR c'est un événement EV_IND_CLEF
(le problème pourrait être compliqué à cause des codes Integer qui par le fait du hasard
pourraient donner un code identique sur les 2 clés)
dans la requete actuelle on a MP_POINTE_SUR = MP_CLE_INDIVIDU
ce qui donne des médias sur des événements mal attribués
normal car on filtre avec des NIP et des clés événement
exemple: photo identité
MP_CLE_INDIVIDU = 4
MP_POINTE_SUR = 4
la photo est bien attribuée sur le NIP 4 mais mais elle est aussi
sur l événement EV_IND_CLEF = 4 qui n'a rien à voir
il manque donc un test
dans ma solution
MP_POINTE_SUR = EV_IND_KLE_FICHE donne pour le NIP 4 (par exemple)
des médias pour tous les événements du NIP4 ce qui n'est guère mieux
Conclusion :
Il faut lier les 2 dans les requetes
MP_POINTE_SUR = EV_IND_CLEF and MP_CLE_INDIVIDU = EV_IND_KLE_FICHE
on peut ajouter pour se protéger d'éventuelles modifs ajouter
MP_TYPE_IMAGE = A et MP_IDENTITE = 0
il faut donc modifier les requetes SQL et le code
1)dans l'unité u_form_individu_identite
la requete IBMultimedia
SELECT MULTI_CLEF,
MULTI_MEDIA
FROM MULTIMEDIA,
MEDIA_POINTEURS
WHERE MP_MEDIA = MULTI_CLEF AND
MP_KLE_DOSSIER = :DOSSIER AND
MP_POINTE_SUR = :ACTE AND
MP_TABLE = :TABLE AND
MP_CLE_INDIVIDU = :KLE_FICHE AND
MP_TYPE_IMAGE = 'A'
MP_IDENTITE = 0
(ne pas oublier le param KLE_FICHE)
dans la proc IBQEveCalcFields (ligne 1849) ajouter
IBMultimedia.Params[3].AsInteger := IBQEveEV_IND_KLE_FICHE.AsInteger;
(je préfère le ParamByName , mais bon)
2) dans l'unité u_form_individu_edit_event_life
la requete IBMultimedia
SELECT MULTI_CLEF,
MULTI_MEDIA
FROM MULTIMEDIA,
MEDIA_POINTEURS
WHERE MP_MEDIA = MULTI_CLEF AND
MP_KLE_DOSSIER = :DOSSIER AND
MP_POINTE_SUR = :ACTE AND
MP_TABLE = :TABLE AND
MP_CLE_INDIVIDU = :KLE_FICHE AND
MP_TYPE_IMAGE = 'A'
MP_IDENTITE = 0
(ne pas oublier le param KLE_FICHE)
dans la proc btnActeClick (ligne 1122) ajouter
IBMultimedia.Params[3].AsInteger := DataSource.DataSet.FieldByName('EV_IND_KLE_FICHE').AsInteger;
A++
Pierre |
|
| Revenir en haut |
|
 |
danielos Amateur


Inscrit le: 14 Mar 2004 Messages: 9 Localisation: Saint-Germain Laval
|
Posté le: 16 Mar 2004 10:19 Sujet du message: |
|
|
Bonjour,
Je suppose que ceci est l'explication à ma constatation suivante :
Dans un évènement d'une personne, en validant ensuite l'acte dans la feuille ad-hoc avec la case en bout de ligne. Cet évènement se voit attribué un média d'office qui n'a rien à voir avec lui... il est impossible ensuite de le lui retirer sauf en supprimant le média ce qui impacte la réelle personne concernée par le média ou en faisant un RAZ dans le feuillet acte, ce qui revient à reconnaître que l'acte n'est toujours pas trouvé.
La remarque de pthierry est-elle prise en compte et le bug corrigé dans les MAJ ?
Cordialement,
Daniel |
|
| Revenir en haut |
|
 |
pthierry Pro

Inscrit le: 27 Fév 2003 Messages: 455 Localisation: Paris 13
|
Posté le: 16 Mar 2004 13:29 Sujet du message: |
|
|
Ceci a été corrigé depuis longtemps
qu'elle est la version d'Ancestro ? _________________ N'oubliez pas la fonction Rechercher...
Cordialement Pierre |
|
| Revenir en haut |
|
 |
danielos Amateur


Inscrit le: 14 Mar 2004 Messages: 9 Localisation: Saint-Germain Laval
|
Posté le: 16 Mar 2004 14:52 Sujet du message: |
|
|
| La version d'ancestrologie est 1.7.0.5 |
|
| Revenir en haut |
|
 |
Lau Pro, Modérateur


Inscrit le: 01 Avr 2003 Messages: 1541
|
Posté le: 16 Mar 2004 15:32 Sujet du message: |
|
|
| Ta version date du 06/04/2003 ! Une petite mise à jour s'impose. La version en ligne est toutefois payante (cf. forum pour plus d'infos), mais d'autres versions gratuites ont eu lieu entre temps. |
|
| Revenir en haut |
|
 |
Ludo Pro


Inscrit le: 25 Oct 2003 Messages: 314
|
Posté le: 16 Mar 2004 15:57 Sujet du message: |
|
|
Oui mais a t on le droit de distribuer/envoyer les versions gratuites ?
Ludo |
|
| Revenir en haut |
|
 |
Lya Pro


Inscrit le: 30 Juil 2003 Messages: 945 Localisation: Seine-et-Marne (77)
|
|
| Revenir en haut |
|
 |
Ludo Pro


Inscrit le: 25 Oct 2003 Messages: 314
|
Posté le: 16 Mar 2004 16:14 Sujet du message: |
|
|
Merci Lya pour ton post. Je me rappelais ce post mais ce n est quand meme pas tres clair.
Ludo |
|
| Revenir en haut |
|
 |
Lya Pro


Inscrit le: 30 Juil 2003 Messages: 945 Localisation: Seine-et-Marne (77)
|
Posté le: 16 Mar 2004 16:21 Sujet du message: |
|
|
Regarde la FAQ de la GNU GPL (le 2e lien que j'ai fourni), tu devrais trouver tes réponses
En particulier:
| Citation: | - Est-ce que le développeur d'un programme couvert par la GPL est lié par cette GPL ? Est-ce que le développeur pourrait se retrouver un jour en violation de la GPL ?
Strictement parlant, la GPL est une licence de la part du développeur à l'attention des tiers qui voudraient utiliser, distribuer et modifier le programme. Le développeur lui-même n'est pas contraint par elle, donc quelque soit ce que fait le développeur, ce n'est pas une "violation" de la GPL.
Toutefois, si le développeur devait entreprendre une action qui violerait la GPL si quelqu'un d'autre faisait la même chose, alors il perdrait sûrement de son autorité morale dans la communauté.
- Le développeur d'un programme qui l'a distribué sous GPL peut-il ensuite établir avec un tiers une licence pour son usage exclusif ?
Non, parce que le public détient déjà le droit d'utiliser le programme sous la GPL, et ce droit ne peut être retiré. |
_________________
Un bon voyageur n'a pas d'itinéraire fixe, et n'a pas l'intention d'arriver... |
|
| Revenir en haut |
|
 |
Ludo Pro


Inscrit le: 25 Oct 2003 Messages: 314
|
Posté le: 16 Mar 2004 16:27 Sujet du message: |
|
|
Merci pour tes eclairciments
Ludo |
|
| Revenir en haut |
|
 |
Lya Pro


Inscrit le: 30 Juil 2003 Messages: 945 Localisation: Seine-et-Marne (77)
|
Posté le: 16 Mar 2004 16:35 Sujet du message: |
|
|
De rien ...
Je continue la discussion ici, c'est plus sa place je crois  _________________
Un bon voyageur n'a pas d'itinéraire fixe, et n'a pas l'intention d'arriver... |
|
| Revenir en haut |
|
 |
|