Bonjour, Mon but est l'affichage de certains enregistrements d'une table, mon code fonctionne pour l'extraction mais l'affichage dans un controle "ListBox" n'est pas satisfaisant au niveau présentation. Un controle "DBGrid" n'est pas utilisable car les manipulations dans la table ne se limitent pas à une seule requete SQL. Je me développe un petit programme pour la généalogie, pour réaliser des affichages particuliers : Lister les couples d'une branche après choix du Nom. Mon algorithme est le suivant : Après saisi du nom recherché, Recherche dans table du premier Nom correspondant. Si pas trouvé : Message. Sinon : Affichage entêtes des colonnnes (Nom de champs) Affichage du premier enregistrement avec Nom correspondant mémorisation du Sosa (Numéro d'identification unique de la personne) Doublement de la valeur du Sosa en mémoire (le père a un Sosa double du descendant) Positionnement sur enregistrement suivant Boucle de traitement tant que non fin de fichier Recherche enregistrement dont le Sosa = Sosa en mémoire Si pas trouvé : message indiquant que ce Sosa n'est pas dans la table. Sinon : Affichage de l'enregistrement du père (tous les champs) Positionnement sur enregistrement suivant correspondant à la mère (Sosa du Père + 1) Affichage de l'enregistrement de la mère (tous les champs)
J'ai essayé un controle "MSFlexGrid" sans succés ! Merci de vos suggestions.
Marsh Posté le 13-04-2012 à 14:22:36
Bonjour,
Mon but est l'affichage de certains enregistrements d'une table, mon code fonctionne pour l'extraction mais l'affichage dans un controle "ListBox" n'est pas
satisfaisant au niveau présentation.
Un controle "DBGrid" n'est pas utilisable car les manipulations dans la table ne se limitent pas à une seule requete SQL.
Je me développe un petit programme pour la généalogie, pour réaliser des affichages particuliers : Lister les couples d'une branche après choix du Nom.
Mon algorithme est le suivant :
Après saisi du nom recherché,
Recherche dans table du premier Nom correspondant.
Si pas trouvé : Message.
Sinon : Affichage entêtes des colonnnes (Nom de champs)
Affichage du premier enregistrement avec Nom correspondant
mémorisation du Sosa (Numéro d'identification unique de la personne)
Doublement de la valeur du Sosa en mémoire (le père a un Sosa double du descendant)
Positionnement sur enregistrement suivant
Boucle de traitement tant que non fin de fichier
Recherche enregistrement dont le Sosa = Sosa en mémoire
Si pas trouvé : message indiquant que ce Sosa n'est pas dans la table.
Sinon : Affichage de l'enregistrement du père (tous les champs)
Positionnement sur enregistrement suivant correspondant à la mère (Sosa du Père + 1)
Affichage de l'enregistrement de la mère (tous les champs)
J'ai essayé un controle "MSFlexGrid" sans succés !
Merci de vos suggestions.
---------------
A.Bigot