Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et
environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
mémoire vive
Voici le code
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et
environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
mémoire vive
Voici le code
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et
environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
mémoire vive
Voici le code
"John Smith" a écrit dans le message de
news:BmyTf.3797$Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et
il aenviron une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
ghz demémoire vive
Voici le code
<snip le code>
Hello,
un grand classique, la solution l'est tout autant:
Rendre le control Enbaled = false, ou encore mieux,
invisible, le temps du chargement.
On peut par exemple afficher qq chose par dessus le
temps du load.
En faisant comme ça, le chargement ne prendra plus que
quelques 1/10 de secondes.
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
"John Smith" <spam@spam.com> a écrit dans le message de
news:BmyTf.3797$ji6.130257@news20.bellglobal.com...
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et
il a
environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
ghz de
mémoire vive
Voici le code
<snip le code>
Hello,
un grand classique, la solution l'est tout autant:
Rendre le control Enbaled = false, ou encore mieux,
invisible, le temps du chargement.
On peut par exemple afficher qq chose par dessus le
temps du load.
En faisant comme ça, le chargement ne prendra plus que
quelques 1/10 de secondes.
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
"John Smith" a écrit dans le message de
news:BmyTf.3797$Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et
il aenviron une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
ghz demémoire vive
Voici le code
<snip le code>
Hello,
un grand classique, la solution l'est tout autant:
Rendre le control Enbaled = false, ou encore mieux,
invisible, le temps du chargement.
On peut par exemple afficher qq chose par dessus le
temps du load.
En faisant comme ça, le chargement ne prendra plus que
quelques 1/10 de secondes.
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Héhé déja essayer... et ca change rien
"Jean-Marc" wrote in message
news:441ee89f$0$13889$
> "John Smith" a écrit dans le message de
> news:BmyTf.3797$
>> Salut,
>>
>> J'ai un probleme à remplir un treeview. C'est terriblement long...
> il a
>> environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
> ghz de
>> mémoire vive
>> Voici le code
>
> <snip le code>
>
> Hello,
>
> un grand classique, la solution l'est tout autant:
> Rendre le control Enbaled = false, ou encore mieux,
> invisible, le temps du chargement.
> On peut par exemple afficher qq chose par dessus le
> temps du load.
>
> En faisant comme ça, le chargement ne prendra plus que
> quelques 1/10 de secondes.
>
> --
> Jean-marc
> Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
> "There are only 10 kind of people
> those who understand binary and those who don't."
> mailto: remove '_no_spam_' ;
>
Héhé déja essayer... et ca change rien
"Jean-Marc" <NO_SPAM_jean_marc_n2@yahoo.fr> wrote in message
news:441ee89f$0$13889$ba620e4c@news.skynet.be...
> "John Smith" <spam@spam.com> a écrit dans le message de
> news:BmyTf.3797$ji6.130257@news20.bellglobal.com...
>> Salut,
>>
>> J'ai un probleme à remplir un treeview. C'est terriblement long...
> il a
>> environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
> ghz de
>> mémoire vive
>> Voici le code
>
> <snip le code>
>
> Hello,
>
> un grand classique, la solution l'est tout autant:
> Rendre le control Enbaled = false, ou encore mieux,
> invisible, le temps du chargement.
> On peut par exemple afficher qq chose par dessus le
> temps du load.
>
> En faisant comme ça, le chargement ne prendra plus que
> quelques 1/10 de secondes.
>
> --
> Jean-marc
> Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
> "There are only 10 kind of people
> those who understand binary and those who don't."
> mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
>
Héhé déja essayer... et ca change rien
"Jean-Marc" wrote in message
news:441ee89f$0$13889$
> "John Smith" a écrit dans le message de
> news:BmyTf.3797$
>> Salut,
>>
>> J'ai un probleme à remplir un treeview. C'est terriblement long...
> il a
>> environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
> ghz de
>> mémoire vive
>> Voici le code
>
> <snip le code>
>
> Hello,
>
> un grand classique, la solution l'est tout autant:
> Rendre le control Enbaled = false, ou encore mieux,
> invisible, le temps du chargement.
> On peut par exemple afficher qq chose par dessus le
> temps du load.
>
> En faisant comme ça, le chargement ne prendra plus que
> quelques 1/10 de secondes.
>
> --
> Jean-marc
> Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
> "There are only 10 kind of people
> those who understand binary and those who don't."
> mailto: remove '_no_spam_' ;
>
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il a
environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz de
mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il a
environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz de
mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il a
environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz de
mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" a écrit dans le message de news:
BmyTf.3797$Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz
de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" <spam@spam.com> a écrit dans le message de news:
BmyTf.3797$ji6.130257@news20.bellglobal.com...
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz
de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" a écrit dans le message de news:
BmyTf.3797$Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz
de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le
"driss hanib" wrote in message
news:
> utilise éventuellement l'APi LockWindowUpdate avec comme paramètre
> handle de ton treeview
> pour relacher l'affichage utilise comme paramètre 0
>
> Driss
>
> "John Smith" a écrit dans le message de news:
> BmyTf.3797$
>> Salut,
>>
>> J'ai un probleme à remplir un treeview. C'est terriblement long...
>> a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et
>> de mémoire vive
>> Voici le code
>>
>> Ca donne ce genre de treeview
>>
>> Site 1
>> 10 mars 2006
>> 11 mars 2006
>> Site 2
>> 1 janvier 2006
>> 2 janvier 2006
>>
>>
>> Dim sSQL As String
>> sSQL = "SELECT Principale.Echantillon"
>> sSQL = sSQL & " FROM Principale"
>> sSQL = sSQL & " GROUP BY Principale.Echantillon"
>> sSQL = sSQL & " ORDER BY Principale.Echantillon;"
>> valeur sSQL, 1
>> Do Until recvaleur(1).EOF
>> TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
>> recvaleur(1)("Echantillon"), 1
>> sSQL = "SELECT Principale.Projet,"
>> sSQL = sSQL & " Principale.Echantillon,"
>> sSQL = sSQL & " Principale.Statut,"
>> sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m
>> Mydate,"
>> sSQL = sSQL & " Principale.Dateprelevement"
>> sSQL = sSQL & " FROM Principale"
>> sSQL = sSQL & " GROUP BY Principale.Projet,"
>> sSQL = sSQL & " Principale.Echantillon,"
>> sSQL = sSQL & " Principale.Dateprelevement"
>> sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
>> recvaleur(1)("Echantillon") & "'))"
>> sSQL = sSQL & " ORDER BY Mydate;"
>> valeur sSQL, 2
>> encours = False
>> Do Until recvaleur(2).EOF
>> TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild,
>> recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
>> frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
>> CInt(recvaleur(2)("statut"))
>> recvaleur(2).MoveNext
>> Loop
>> recvaleur(1).MoveNext
>> Loop
>> Closeconnection
>>
>>
>
>
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le
"driss hanib" <dhanib@club-internet.fr> wrote in message
news:elzCyyMTGHA.4300@TK2MSFTNGP14.phx.gbl...
> utilise éventuellement l'APi LockWindowUpdate avec comme paramètre
> handle de ton treeview
> pour relacher l'affichage utilise comme paramètre 0
>
> Driss
>
> "John Smith" <spam@spam.com> a écrit dans le message de news:
> BmyTf.3797$ji6.130257@news20.bellglobal.com...
>> Salut,
>>
>> J'ai un probleme à remplir un treeview. C'est terriblement long...
>> a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et
>> de mémoire vive
>> Voici le code
>>
>> Ca donne ce genre de treeview
>>
>> Site 1
>> 10 mars 2006
>> 11 mars 2006
>> Site 2
>> 1 janvier 2006
>> 2 janvier 2006
>>
>>
>> Dim sSQL As String
>> sSQL = "SELECT Principale.Echantillon"
>> sSQL = sSQL & " FROM Principale"
>> sSQL = sSQL & " GROUP BY Principale.Echantillon"
>> sSQL = sSQL & " ORDER BY Principale.Echantillon;"
>> valeur sSQL, 1
>> Do Until recvaleur(1).EOF
>> TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
>> recvaleur(1)("Echantillon"), 1
>> sSQL = "SELECT Principale.Projet,"
>> sSQL = sSQL & " Principale.Echantillon,"
>> sSQL = sSQL & " Principale.Statut,"
>> sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m
>> Mydate,"
>> sSQL = sSQL & " Principale.Dateprelevement"
>> sSQL = sSQL & " FROM Principale"
>> sSQL = sSQL & " GROUP BY Principale.Projet,"
>> sSQL = sSQL & " Principale.Echantillon,"
>> sSQL = sSQL & " Principale.Dateprelevement"
>> sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
>> recvaleur(1)("Echantillon") & "'))"
>> sSQL = sSQL & " ORDER BY Mydate;"
>> valeur sSQL, 2
>> encours = False
>> Do Until recvaleur(2).EOF
>> TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild,
>> recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
>> frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
>> CInt(recvaleur(2)("statut"))
>> recvaleur(2).MoveNext
>> Loop
>> recvaleur(1).MoveNext
>> Loop
>> Closeconnection
>>
>>
>
>
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le
"driss hanib" wrote in message
news:
> utilise éventuellement l'APi LockWindowUpdate avec comme paramètre
> handle de ton treeview
> pour relacher l'affichage utilise comme paramètre 0
>
> Driss
>
> "John Smith" a écrit dans le message de news:
> BmyTf.3797$
>> Salut,
>>
>> J'ai un probleme à remplir un treeview. C'est terriblement long...
>> a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et
>> de mémoire vive
>> Voici le code
>>
>> Ca donne ce genre de treeview
>>
>> Site 1
>> 10 mars 2006
>> 11 mars 2006
>> Site 2
>> 1 janvier 2006
>> 2 janvier 2006
>>
>>
>> Dim sSQL As String
>> sSQL = "SELECT Principale.Echantillon"
>> sSQL = sSQL & " FROM Principale"
>> sSQL = sSQL & " GROUP BY Principale.Echantillon"
>> sSQL = sSQL & " ORDER BY Principale.Echantillon;"
>> valeur sSQL, 1
>> Do Until recvaleur(1).EOF
>> TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
>> recvaleur(1)("Echantillon"), 1
>> sSQL = "SELECT Principale.Projet,"
>> sSQL = sSQL & " Principale.Echantillon,"
>> sSQL = sSQL & " Principale.Statut,"
>> sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m
>> Mydate,"
>> sSQL = sSQL & " Principale.Dateprelevement"
>> sSQL = sSQL & " FROM Principale"
>> sSQL = sSQL & " GROUP BY Principale.Projet,"
>> sSQL = sSQL & " Principale.Echantillon,"
>> sSQL = sSQL & " Principale.Dateprelevement"
>> sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
>> recvaleur(1)("Echantillon") & "'))"
>> sSQL = sSQL & " ORDER BY Mydate;"
>> valeur sSQL, 2
>> encours = False
>> Do Until recvaleur(2).EOF
>> TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild,
>> recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
>> frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
>> CInt(recvaleur(2)("statut"))
>> recvaleur(2).MoveNext
>> Loop
>> recvaleur(1).MoveNext
>> Loop
>> Closeconnection
>>
>>
>
>
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le trouble....
"driss hanib" wrote in message
news:utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" a écrit dans le message de news:
BmyTf.3797$Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz
de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le trouble....
"driss hanib" <dhanib@club-internet.fr> wrote in message
news:elzCyyMTGHA.4300@TK2MSFTNGP14.phx.gbl...
utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" <spam@spam.com> a écrit dans le message de news:
BmyTf.3797$ji6.130257@news20.bellglobal.com...
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz
de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le trouble....
"driss hanib" wrote in message
news:utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" a écrit dans le message de news:
BmyTf.3797$Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1 ghz
de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y') as
Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le
trouble....
"driss hanib" wrote in message
news:utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" a écrit dans le message de news:
BmyTf.3797$Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
ghz de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y')
as Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le
trouble....
"driss hanib" <dhanib@club-internet.fr> wrote in message
news:elzCyyMTGHA.4300@TK2MSFTNGP14.phx.gbl...
utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" <spam@spam.com> a écrit dans le message de news:
BmyTf.3797$ji6.130257@news20.bellglobal.com...
Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
ghz de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y')
as Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection
Salut
Merci beaucoup pour vos réponses finalement c'Est la requete le
trouble....
"driss hanib" wrote in message
news:utilise éventuellement l'APi LockWindowUpdate avec comme paramètre le
handle de ton treeview
pour relacher l'affichage utilise comme paramètre 0
Driss
"John Smith" a écrit dans le message de news:
BmyTf.3797$Salut,
J'ai un probleme à remplir un treeview. C'est terriblement long... et il
a environ une centaine de donné (15 secondes) avec un ordi 2 ghz et 1
ghz de mémoire vive
Voici le code
Ca donne ce genre de treeview
Site 1
10 mars 2006
11 mars 2006
Site 2
1 janvier 2006
2 janvier 2006
Dim sSQL As String
sSQL = "SELECT Principale.Echantillon"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Echantillon"
sSQL = sSQL & " ORDER BY Principale.Echantillon;"
valeur sSQL, 1
Do Until recvaleur(1).EOF
TreeView1.Nodes.Add , , "M" & recvaleur(1)("Echantillon"),
recvaleur(1)("Echantillon"), 1
sSQL = "SELECT Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Statut,"
sSQL = sSQL & " str_to_date(Principale.Dateprelevement,'%d %m %Y')
as Mydate,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " FROM Principale"
sSQL = sSQL & " GROUP BY Principale.Projet,"
sSQL = sSQL & " Principale.Echantillon,"
sSQL = sSQL & " Principale.Dateprelevement"
sSQL = sSQL & " HAVING (((Principale.Echantillon)='" &
recvaleur(1)("Echantillon") & "'))"
sSQL = sSQL & " ORDER BY Mydate;"
valeur sSQL, 2
encours = False
Do Until recvaleur(2).EOF
TreeView1.Nodes.Add "M" & recvaleur(1)("Echantillon"), tvwChild, "S1;" &
recvaleur(1)("Echantillon") & ";" & recvaleur(2)("projet"),
frenchdate(recvaleur(2)("Dateprelevement"), , strlang),
CInt(recvaleur(2)("statut"))
recvaleur(2).MoveNext
Loop
recvaleur(1).MoveNext
Loop
Closeconnection