forum Ancestrologie
Ancestrologie - Plugins et Outils => BOA => Discussion démarrée par: Gwen82 le 26 Août 2012 à 21:23:16
-
Bonjour à tous,
J'aimerais savoir quand on utilise le BOA pour exécuter une procédure, s'il y a une méthode qui permet d'afficher le résultat de la procédure.
Bien entendu avant chaque procédure, je fais un test avec les requêtes pour évaluer le résultat, mais j’avoue que j'apprécierai voir un message du genre "XX modifications effectuées" ou bien un tableau avec Avant/Après.
Car sinon c'est un peu invisible, et on n'est jamais à l'abris d'une erreur !
Merci de votre aide,
cordialement,
Gwenael
-
Bonjour,
Je cherche également à créer une procédure qui me permettrait de copier les infos d'un individu vers un autre, en connaissant leurs numéro NIP.
Notamment les dates, lieux et notes des naissances, décès, baptême et inhumation.
Dans l'esprit, çe devrait ressembler à ceci, mais je coince pour définir la procédure, auriez-vous quelques pistes à me donner ?
UPDATE evenements_ind e2
SET e2.ev_ind_kle_fiche = 2000
date_naiss2 = date_naiss1
date_deces2 = date_deces1
date_bapt2 = date_bapt1
date_inhum2 = date_inhum1
lieux_naiss2 = lieux_naiss1
lieux _deces2 = lieux _deces1
lieux _bapt2 = lieux _bapt1
lieux _inhum2 = lieux _inhum1
notes_naiss2 = notes_naiss1
notes_deces2 = notes_deces1
notes_bapt2 = notes_bapt1
notes_inhum2 = notes_inhum1
WHERE e1.ev_ind_kle_dossier=1
AND e1.ev_ind_kle_fiche = 1000
Merci d'avance pour votre aide ;-)
-
Bonsoir,
Déjà vous ne pouvez pas écrire ceci: date_naiss2 = date_naiss1 ces noms de champs n'existant pas, il faut ecrire: e2.date_naiss = e1.date_naiss
Après cette correction, la construction de votre requête pourrait convenir pour un select où l'on peut extraire de divers tables ( e1 et e2 ), mais pas pour un Update.
Mais ne suis pas assez "calé" pour vous apporté la solution, certains "spécialistes" du sql vont certainement vous répondre à la suite
-
Bonsoir,
Merci Bruno pour ta réponse.
Tu as raison, ce serait plus de la forme que tu propose e2.date_naiss=e1.date_naiss.
Je devrais parvenir à rédiger la procédure sans trop de mal, mais ce qui me bloque est de parvenir à récupérer l'info d'un individu à l'aide de son NIP, pour l'affecter à autre.
Car on peut définir le WHERE pour dire où seront appliquer les modifications, mais je n'ai pas trouver (ni sur le forum, ni sur internet) comment préciser dans l'UPDATE où se trouve les infos à extraire (j'ai bien penser à utiliser une variable temporaire ...)
A approfondir ;-)