forum Ancestrologie
Ancestrologie - Le Programme => Ancestrologie - Utilisation => Discussion démarrée par: palimpseste le 20 Novembre 2007 à 14:47:18
-
Bonjour à tous :grin:
J’aimerais savoir s’il est possible d’avoir un mode d’emploi « basique » de requêtre SQL.
J’ai vu qu’il existe un livre de Fréderic Brouard à ce sujet mais je pense que c’est pour les experts.
Je cherche qq trucs de base : comment chercher un nom, un ascendant, un cousin etc ?
Merci d’avance et bonne journée :wink:
(J' ai mis mon post dans cette rubrique car je n'ai rien trouvé dans la rubrique "outils" qui concerne les requêtes)
-
Bonjour,
Voir la rubrique "tutoriaux" et les aides de Tophe
http://www.ancestrologie.org/forum/index.php?topic=7876.msg42104#msg42104 (http://www.ancestrologie.org/forum/index.php?topic=7876.msg42104#msg42104)
http://www.ancestrologie.org/forum/index.php?board=27.0 (http://www.ancestrologie.org/forum/index.php?board=27.0)
-
Merci :wink:
J'ai été voir : super mais par contre rien sur des recherches hyperbasiques : nom, ascendant, cousin etc
Où pourrais-je trouver cela ? ???
-
Si l'un de nos amis au fait de ces subtilités :idea: passe par là il y aura sûrement une réponse ou des liens ;)
-
Sur le site www.developpez.com, tu peux trouver beaucoup de tutoriels plus ou moins accessibles. Pour le SELECT il y a ceci http://sql.developpez.com/sqlaz/select/
Mais tous ces cours restent généraux et en particulier ne donnent pas la structure de la base, les tables avec leurs champs, les relations entre ces tables, ni les procédures stockées. Pour celà il faut fouiller un peu. Le BOA liste tous ces éléments dans l'onglet SQL.
Par exemple dans cet onglet si tu sélectionnes dans la colonne "Procédures", PROC_TROUVE_COUSINS_COUSINES, tu vois apparaître dans la colonne de droite les noms des champs que cette procédure retournera.
Pour l'utiliser, dans l'onglet SQL, à la place du texte "select * from individu" qui s'y trouve, tu commences à saisir:select * from
Tu double-cliques alors dans la colonne procédure sur PROC_TROUVE_COUSINS_COUSINES. Tu vois alors dans la zone d'édition:select * from PROC_TROUVE_COUSINS_COUSINES(I_CLEF,I_DOSSIER,I_MAX)
Il suffit alors de remplacer I_CLEF par le n° de ton individu (partie droite de ce que l'on appelle souvent NIP dans Ancestrologie), I_DOSSIER par le n° de ton dossier, et I_MAX par 0. Cliques sur "Exécuter requête" pour en voir le résultat.
(Pour les puristes, on peut mettre n'importe quelle valeur pour I_DOSSIER et I_MAX, puisqu'un individu défini par son numéro est unique dans la base et que ses cousins appartiennent obligatoirement à son dossier. Mais pour des raisons de compatibilité avec le logiciel qui envoie toujours les 2 derniers paramètres on est obligé de les garder.)
Pour aller vraiment plus loin, il faut d'autres outils capables de lire les commentaires qui figurent généralement en tête des procédures. Mais là c'est une autre histoire...
A+
André
-
Un grand Merci à toi. :wink: Je commence à y voir plus clair ! :grin: