forum Ancestrologie
Ancestrologie - Plugins et Outils => BOA => Discussion démarrée par: Bob du Vaucluse le 03 Octobre 2007 à 15:55:29
-
Bonjour
j'essaie de renseigner mes sources de manière automatique (et oui!!)
dans le BAO
UPDATE EVENEMENTS_IND set EV_IND_SOURCE = 'RECIF CGF' where EV_IND_COMMENT containing '(Pays :' and substr(EV_IND_CP,1,2) = '29' and EV_IND_SOURCE is null
et Rien verif dans Ancestrologie et par:
SELECT * from EVENEMENTS_IND where EV_IND_COMMENT containing '(Pays :' and substr(EV_IND_CP,1,2) = '29'
SELECT * from EVENEMENTS_IND where EV_IND_SOURCE is not null and ... autre critere pour limiter
si
SELECT * from EVENEMENTS_IND where EV_IND_SOURCE is not null and substr( EV_IND_SOURCE,1,1) = ' '
je récupère conversion error from string "BLOB"
par contre en faisant des verifs dans les evénemts individuels (et familliaux) j'ai trouvé des sources non reseigné (blanc a l'affichage mais valeur inconnue) dont la longueur n'est pas nulle (ce qui donne des sortie dans le GEDCOM)
donc deux questions
OU est mon erreur dans l'update
ET comment suprimer les sources vides (longueur non nulle et contenu blanc)
merci
-
en relisant le forum ...
je faisait des requettes stupides j'arrête pour le moment le forum pour revoir ma requette avec un join sur la table Sources_record
merci d'un coup de main
ajout je suppose une requette avec deux "JOIN" sur quelle colonne faire le JOIN entre SOURCES_RECORD et EVENEMENTS_IND
car
SELECT
INDIVIDU.NOM AS "Nom",
EVENEMENTS_IND.EV_IND_DATE AS "Date",
SOURCES_RECORD.TEXTE AS "text"
FROM
SOURCES_RECORD
INNER JOIN EVENEMENTS_IND ON (SOURCES_RECORD.ID = EVENEMENTS_IND.EV_IND_SOURCE)
INNER JOIN INDIVIDU ON (EVENEMENTS_IND.EV_IND_CLEF = INDIVIDU.CLE_FICHE)
WHERE INDIVIDU.NOM = 'TOTO' and PRENOM containing 'Albert' and EVENEMENTS_IND. EV_IND_TYPE = 'DEAT'
devrait me rendre quelque chose et ... rien
Cordialement
-
Bonsoir,
Pas si simple la gestion des sources dans ancestro.
Le champ evenements_ind.ev_ind_source est la copie de sources_record.texte. Cette copie est faite par le logiciel lors de l'enregistrement de la source.
Dans la table sources_record, la source d'un événement individuel est identifiée par TYPE_TABLE='I' et DATA_ID=evenements_ind_clef.
A+
André
-
Je viens de passer un petit moment dans le forum
BLOB BLOB ....
Navré d'avoir agiter ce problème de SOURCES
je clos le fil
Cordialement
Bob