forum Ancestrologie

Ancestrologie - Le Programme => Ancestrologie - Spécifiques => Requêtes SQL => Discussion démarrée par: paul64 le 05 Août 2010 à 20:59:14

Titre: Selectionner les individus SOSA par sql
Posté par: paul64 le 05 Août 2010 à 20:59:14
Bonjour,
j'ai tenté de me faire une liste de mes ancêtres directs par le boA

avec un :  Select * from individu where NUM-SOSA is not NULL

puis export en csv et recup dans un tableur.

après tri dans le tableur, je me suis aperçu que la plupart des ancêtres sont correctement listés

sauf certains qui sont bien présents mais dont le numéro sosa est à 'blanc' et qui s'affichent de manière
incompréhensible!! les noms sont bien visibles mais pas dans la colonne attendue

cela concerne une vingtaine d'individus sur 900

Ils sont , donc, à priori,  sélectionnés mais pas traités comme les autres!!

Si vous avez une idée!

peut-être les individus à implexe? ou mon 'is not null'

je précise que je suis en dernière version base et logiciel, que j'ai optimisé la base et relancer la numérotation SOSA.

merci de votre aide

Paul FOREST



Titre: Selectionner les individus SOSA par sql
Posté par: anorgeot le 05 Août 2010 à 23:12:17
bonsoir,

si vous faites cela comme exercice , pour apprendre , ...je ne peux rien pour vous , ou seulement vous recommander une recherche avancée , et avec dddeberdeux comme auteur.

Pour avoir une liste rapidement :
- à partir du répertoire , selectionnez le  #  au bout des choix de lettre
- vous pouvez moduler les affichages par clic droit sur la bande gris foncé
- vous pouvez faire un export HTML de la liste obtenue et l'ouvrir dans un Tableur

bien amicalement ,    Alain
Titre: Selectionner les individus SOSA par sql
Posté par: paul64 le 06 Août 2010 à 00:04:22
merci
je vais essayer
Titre: Selectionner les individus SOSA par sql
Posté par: Ancestrologie le 06 Août 2010 à 11:18:43
et ca


Select * from individu where NUM-SOSA > 0
Titre: Selectionner les individus SOSA par sql et problème d'export gedcom
Posté par: paul64 le 06 Août 2010 à 18:10:51
merci bien
ça marche parfaitement avec "> 0" au lieu de "is not NULL"!!!

et,notamment que j'ai bien le nombre attendu de sosa dans ma liste résultante


Ce qui me confirme, par ailleurs(nouveau sujet?), que j'ai , dans ce même dossier des individus non sosa(3 sur 866)

(vérifier par : select * from individu where NUM_SOSA is NULL)

Hors, ce dossier a été créé à partir d'un export en Gedcom de mon dossier général sur la branche de mon père!!!

Comment puis je avoir des individus non sosa dans ce dossier?

si vous avez une idée!
mon souci 'est surtout de vérifier l'intégrité de ma base
(surtout après le premier sql cité qui m'a donné des résultats 'bizarres')

N.B. : j'ai réitéré l'export et la création du dossier, résultats identiques sur les 3 mêmes individus non-sosa

merci d'avance

Paul FOREST

Titre: Selectionner les individus SOSA par sql
Posté par: Canet le 07 Août 2010 à 21:31:39
Bonjour
Une piste si la "numérotation" sosa peut comporter des lettres je propose un test de la chaine pas vide   ...   <> ''