forum Ancestrologie

Ancestrologie - Plugins et Outils => BOA => Discussion démarrée par: palimpseste le 29 Novembre 2007 à 15:07:28

Titre: message d'erreur dans la procédure "oncles et tantes"
Posté par: palimpseste le 29 Novembre 2007 à 15:07:28
Bonjour à tous  :grin:

J'ai voulu essayé la procédure "oncles et tantes" proposée dans le forum "trucs et astuces" "Boa, requête et SQL"

ci -joint

j'ai bien remplacé NIP par mon numéro (906) aux 3 endroits où il convenait de le faire  mais j'ai une alerte d'échec.

Pourtant le message dit

"token unknown line 2, column 23 906"

Où est l' erreur ?

Merci d'avance et bonne journée  :wink:

ci-dessous le script en question

select t.cle_fiche as NIP
      ,t.nom||coalesce(' '||t.prenom,'') as NOM
      ,case t.sexe
         when 1 then 'M'
         when 2 then 'F'
         else 'I'
       end as SEXE
      ,t.date_naissance as NAISSANCE
      ,t.date_deces as DECES
      ,c.cle_fiche as NIP_CONJOINT
      ,c.nom||coalesce(' '||c.prenom,'') as NOM_CONJOINT
      ,c.date_naissance as NAISSANCE_CONJOINT
      ,c.date_deces as DECES_CONJOINT
from proc_trouve_oncles_tantes(:NIP,0,0) t
     left join proc_trouve_conjoints(0,t.cle_fiche) c on 1=1
order by t.sosa,c.ordre_
Titre: message d'erreur dans la procédure "oncles et tantes"
Posté par: Facon le 29 Novembre 2007 à 15:20:52
Bonjour,

En bas de la requête dans le forum il est écrit:

en remplaçant :NIP par le N° de votre individu

C'est différent de: en remplaçant NIP par le N° de votre individu.

Par conséquent tu remplaces une fois :NIP (où il convient de le faire  :wink: ) par le numéro NIP de votre individu. Pour toi 906

Titre: message d'erreur dans la procédure "oncles et tantes"
Posté par: palimpseste le 29 Novembre 2007 à 16:43:48
Bien vu Facon  :grin: et merci  :wink:

C'était sioux... ;D
Titre: message d'erreur dans la procédure "oncles et tantes"
Posté par: DDdeBerdeux le 29 Novembre 2007 à 19:57:33
Bonsoir,
Si comme Christian te l'a conseillé par ailleurs:
- tu installes FB serveur sur ton poste (et désactives FB embedded),
- tu installes IBExpert Lite,
- que depuis ce dernier tu te connectes à la base de données que tu utilises pour ta généalogie,
- que dans l'éditeur SQL tu copies/colles les requêtes dans lesquelles les noms de variables sont précédés du symbole ":",
tu verras qu'à la demande d'exécution, IBExpert répond en ouvrant un tableau contenant ces noms avec les champs permettant de saisir leurs valeurs.
Voilà pourquoi ":" figure dans des requêtes.
A+
André