GESTION DE CD AVEC MS ACCESS, (AJOUT, MODIF ET SUPPRIME AVEC UN TREEVIEW)
cs_Creat
Messages postés76Date d'inscriptiondimanche 25 juillet 2004StatutMembreDernière intervention20 mars 2006
-
20 déc. 2004 à 05:28
hichammalki
Messages postés1Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention18 mars 2009
-
18 mars 2009 à 12:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
hichammalki
Messages postés1Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention18 mars 2009 18 mars 2009 à 12:48
Bravo !
ça fait plaisir
patrickupl
Messages postés1Date d'inscriptiondimanche 2 avril 2006StatutMembreDernière intervention23 février 2008 23 févr. 2008 à 06:30
Bravo !
C'est un exemple modèle, c'est très bien monté et détaillé. Même pour un débutant comme moi, j'arrive à m'y retrouver.
Penses-tu que tu pourrais ajouter une procédure, avec un bouton, qui pourrait ajouter un groupe à la racine de l'arboraissance ?
Dans le treeview, peut-on faire apparaitre un deuxième champ ?
EX:
Dans Access:
Table: T_CD_InfoTitre
Champ: InfoID,TitreCDID,InfoTitre,NOMAUTEUR
Dans le treeview...est-ce possible de faire afficher
cela ainsi ? Le champ "NOMAUTEUR" peut s'afficher à la
suite du champ "InfoTitre" sur un même "Child" ?
-Groupe
- Categorie
-Titre CD
-InfoTitre + NOMAUTEUR
si vous avez une solution ou des réponses à mes questions...voici mon courriel : tissot_pr200@hotmail.com
cedrigoler
Messages postés35Date d'inscriptionmercredi 17 juillet 2002StatutMembreDernière intervention 6 mai 2005 6 mai 2005 à 18:55
comme l'a dit Ruffus, il faut qu'au coeur meme de ta fonction, il appelle la meme fonction. Il à écrit :
proc sample() <------ !!
for .. each
if (child )
{
sample() <----- !!
}
return
Tu vois la fonction "sample" est appelé dans la fonction "sample", et non chui pas gateu, je ne me repette pas :)
Tu vois les possibilités d'une telle methode ? non ?
cs_Creat
Messages postés76Date d'inscriptiondimanche 25 juillet 2004StatutMembreDernière intervention20 mars 2006 16 janv. 2005 à 03:31
En effet, il est limité à 4 niveaux, j'ai de la difficulté à voir comment je pourrais le rendre récursif. Si tu as une solution, je serais curieux de voir comment tu fais.
Merci
cs_Ruffus
Messages postés2Date d'inscriptionlundi 6 décembre 2004StatutMembreDernière intervention16 janvier 2005 16 janv. 2005 à 03:16
correction je l'ai fait un peu vite
proc sample()
for .. each
if (child )
{
sample()
}
return
cs_Ruffus
Messages postés2Date d'inscriptionlundi 6 décembre 2004StatutMembreDernière intervention16 janvier 2005 16 janv. 2005 à 03:14
J'ai survolé ton code en un clin d'oeil.
Ton code n'est pas récursif, ta solution est donc
limité a 4 niveau de child.
ton code devrait ressembler a cela :
proc sample()
for .. each
sample()
return
Ruffus
cs_Creat
Messages postés76Date d'inscriptiondimanche 25 juillet 2004StatutMembreDernière intervention20 mars 2006 20 déc. 2004 à 12:39
Merci pour celui ou celle qui m'a donner 10, ça fait plaisir
cs_Creat
Messages postés76Date d'inscriptiondimanche 25 juillet 2004StatutMembreDernière intervention20 mars 2006 20 déc. 2004 à 05:28
Oups, j'oubliais, si vous avez des commentaires ou des modification qui pourrait améliorer le code. Je suis preneur.
18 mars 2009 à 12:48
ça fait plaisir
23 févr. 2008 à 06:30
C'est un exemple modèle, c'est très bien monté et détaillé. Même pour un débutant comme moi, j'arrive à m'y retrouver.
Penses-tu que tu pourrais ajouter une procédure, avec un bouton, qui pourrait ajouter un groupe à la racine de l'arboraissance ?
Dans le treeview, peut-on faire apparaitre un deuxième champ ?
EX:
Dans Access:
Table: T_CD_InfoTitre
Champ: InfoID,TitreCDID,InfoTitre,NOMAUTEUR
Dans le treeview...est-ce possible de faire afficher
cela ainsi ? Le champ "NOMAUTEUR" peut s'afficher à la
suite du champ "InfoTitre" sur un même "Child" ?
-Groupe
- Categorie
-Titre CD
-InfoTitre + NOMAUTEUR
si vous avez une solution ou des réponses à mes questions...voici mon courriel : tissot_pr200@hotmail.com
6 mai 2005 à 18:55
proc sample() <------ !!
for .. each
if (child )
{
sample() <----- !!
}
return
Tu vois la fonction "sample" est appelé dans la fonction "sample", et non chui pas gateu, je ne me repette pas :)
Tu vois les possibilités d'une telle methode ? non ?
16 janv. 2005 à 03:31
Merci
16 janv. 2005 à 03:16
proc sample()
for .. each
if (child )
{
sample()
}
return
16 janv. 2005 à 03:14
Ton code n'est pas récursif, ta solution est donc
limité a 4 niveau de child.
ton code devrait ressembler a cela :
proc sample()
for .. each
sample()
return
Ruffus
20 déc. 2004 à 12:39
20 déc. 2004 à 05:28
Merci de votre compréhension