Messages récents

Pages: [1] 2 3 4 5 6 ... 10
1
Ancestrologie - Utilisation / Champ "heure" et champ "Cause"
« Dernier message par DDdeBerdeux le Hier à 20:29:40 »
Et pourquoi cette ligne
"select * from individu where kle_dossier=2"
en première position sur votre copie d'écran?
Elle ne fait pas partie de la requête, et si elle a été correctement exécutée, vous avez de la chance parce qu'elle ne fait aucune modification:twisted:
Lorsque vous copiez le texte d'une requête dans le champ SQL, il est important de supprimer le texte qui y figurait avant.

André
2
Ancestrologie - Utilisation / QUi a une civilité?
« Dernier message par emable le Hier à 12:11:48 »
Bonjour,
J'ai trouvé cette requête qui compte les civiltés :
SELECT
  count(INDIVIDU.PREFIXE) AS Nbre,
  INDIVIDU.PREFIXE
FROM
  INDIVIDU
WHERE
  (INDIVIDU.KLE_DOSSIER = 17)
GROUP BY
  INDIVIDU.PREFIXE
 

est-il possible d'y ajouter les noms et NIP?
J'ai des civilité farfelues et aimerait y remédier
Merci de votre aide
J-François
3
Ancestrologie - Utilisation / Champ "heure" et champ "Cause"
« Dernier message par emable le Hier à 11:01:37 »
Désolé, je n'avais pas exécuté la procédure!!
Cela fonctionne mieux lorsque l'on suit les instructions !!

Cordialement et merci
J-François
4
Ancestrologie - Utilisation / Champ "heure" et champ "Cause"
« Dernier message par emable le Hier à 10:55:33 »
Bonjour et merci pour ces requêtes.
Par contre, pour la suppression des 00:00 des unions, SQL me renvoie une erreur sur la ligne 4, ai-je loupé quelque chose ?
Cordialement
5
Ancestrologie - Utilisation / Champ "heure" et champ "Cause"
« Dernier message par DDdeBerdeux le 26 Janvier 2023 à 17:58:07 »
Bonjour,

Ci-joint le fichier contenant les 5 requêtes à exécuter séparément dans le BOA, après avoir sauvegardé votre base au cas où...
Le n° du dossier étant mis à jour dans la table GESTION_DLL avant l'ouverture du BOA, il est lu par la requête pour vous dispenser d'avoir à le saisir.
Pour supprimer l'affichage de l'heure, il faut affecter la valeur NULL au champ HEURE.
Mais il n'y a peut-être pas autant de champs HEURE avec la valeur 00:00 que vous le pensez: lorsqu'un champ HEURE est sélectionné dans une fiche, 00:00 est systématiquement affiché. Ancestrologie présente aussi une anomalie car il semble que lorsqu'un champ HEURE a effectivement la valeur 00:00, si on sélectionne un autre événement, cette même valeur continue de s'afficher alors qu'aucune heure n'a été saisie.
Deux requêtes permettent de mettre à NULL les champs HEURE lorsqu'ils contiennent la valeur 00:00. Je pense que vous pouvez utiliser sans risque celle concernant les événements familiaux, je n'ai jamais vu de mariage à minuit...
La même opération sur les événements individuels peut poser un problème, des déclarations de naissances et décès à minuit sont possibles (et posent d'ailleurs un autre problème; comment enregistrer l'événement le jour X à minuit autrement que le jour X+1 à 00:00 ? ). C'est pourquoi j'ai exclu ces types d'événements de la mise à jour. A vous de voir si vous pouvez supprimer cette exclusion.
Les requêtes UPDATE doivent être exécutées en cliquant sur "Exécuter procédure" dans le BOA car elles ne retournent pas de résultats.

André
6
Ancestrologie - Utilisation / Champ "heure" et champ "Cause"
« Dernier message par jfd le 26 Janvier 2023 à 16:25:47 »
Rebonjour

Voila la requête qui donne pour les évènements individuels ceux dont la zone heure est remplie.

Cordialement

SELECT
  EVENEMENTS_IND.EV_IND_HEURE,
  INDIVIDU.NOM,
  INDIVIDU.PRENOM
FROM
  INDIVIDU
  INNER JOIN EVENEMENTS_IND ON (INDIVIDU.KLE_DOSSIER = EVENEMENTS_IND.EV_IND_KLE_DOSSIER)
  AND (INDIVIDU.CLE_FICHE = EVENEMENTS_IND.EV_IND_KLE_FICHE)
WHERE
  (EVENEMENTS_IND.EV_IND_KLE_DOSSIER = 6) AND
  (EVENEMENTS_IND.EV_IND_HEURE IS NOT NULL)
ORDER BY
  INDIVIDU.NOM,
  INDIVIDU.PRENOM
7
Ancestrologie - Utilisation / Champ "heure" et champ "Cause"
« Dernier message par emable le 26 Janvier 2023 à 14:56:39 »
Bonjour et Merci bien, encore une requête que je vais mettre de coté!
Reste plus que mes fameux 00:00 !
Cordialement
8
Ancestrologie - Utilisation / Champ "heure" et champ "Cause"
« Dernier message par jfd le 26 Janvier 2023 à 09:20:51 »
Bonjour Emable

Pour la deuxième question (Cause) essayer cette requête. Elle donne, me semble t il, pour les évènements individuels d'un individu ceux dont la zone Cause a été remplie.

Remplacer 6 par votre numéro de dossier

Cordialement

SELECT
  INDIVIDU.NOM,
  INDIVIDU.PRENOM,
  EVENEMENTS_IND.EV_IND_CAUSE
FROM
  INDIVIDU
  INNER JOIN EVENEMENTS_IND ON (INDIVIDU.KLE_DOSSIER = EVENEMENTS_IND.EV_IND_KLE_DOSSIER)
  AND (INDIVIDU.CLE_FICHE = EVENEMENTS_IND.EV_IND_KLE_FICHE)
WHERE
  (INDIVIDU.KLE_DOSSIER = 6) AND
  (EVENEMENTS_IND.EV_IND_CAUSE IS NOT NULL)
ORDER BY
  INDIVIDU.NOM,
  INDIVIDU.PRENOM
9
Ancestrologie - Utilisation / Champ "heure" et champ "Cause"
« Dernier message par emable le 25 Janvier 2023 à 14:39:08 »
Bonjour,
J'aimerai régler ce détail : il m'est impossible de supprimer un horaire dans les évènements! Pour ne pas avoir de mariage à 00:00, je suis obligé d'inventer une horaire.
Est-il possible d'éditer via sql, une procédure pour :
lister les évènements ayant un horaire?
supprimer ces horaires de 00:00 ?
De même, j'aimerai également éditer les évènements ayant le champ "cause" rempli.

Toute aide sera la bienvenue.
Généalogiquement vôtre
10
BOA / Lister les différentes sources de mes saisies
« Dernier message par DDdeBerdeux le 24 Janvier 2023 à 16:45:15 »
Pour que du code SQL soit ignoré, il suffit de le mettre en commentaires.
Le texte qui commence par les symboles /* et finit par */ est un considéré comme un commentaire.
Dans la sous-requête d'alias s, "(select ... union select .....) s", il suffit donc d'encadrer par ces symboles les blocs à ignorer, par exemple :
/*select  ADR_KLE_IND
,'Adresse individuelle'
,'RESI'
,ADR_MEMO
from  ADRESSES_IND
where char_length(ADR_MEMO)>0
union*/
pour supprimer les notes des adresses.
en faisant attention à ce que la sous requête ne commence et ne finisse pas par "union" qui est uniquement destiné à séparer les blocs.
Attention aussi, si vous supprimez le premier bloc (celui des sources liées directement à l'individu). C'est dans ce bloc que sont renommés les champs de sortie (exemple "as NIP"). Ces noms doivent figurer dans le premier bloc "actif".

André
Pages: [1] 2 3 4 5 6 ... 10