Bonjour
J'aimerais avec votre avis...
Je dois gérer de nombreuses lignes de valeurs que je dois manipuler.
J'ai essayé avec les tableaux à plusieurs dimensions table(50000, 20)
malheureusement le temps de traitement (d'accés et d'écriture des données)
est très long.
En faisant quelques recherches, j'ai remarqué qu'il existait d'autres
méthodes pour gérer des valeurs : Les tableaux Dynamiques et les
Collections.
Auriez-vous des informations, remarques de rapidité entre les 2 méthodes,
sources, liens... pour que je puisse les étudier
Merci
Guy
--
Bonjour
J'aimerais avec votre avis...
Je dois gérer de nombreuses lignes de valeurs que je dois manipuler.
J'ai essayé avec les tableaux à plusieurs dimensions table(50000, 20)
malheureusement le temps de traitement (d'accés et d'écriture des données)
est très long.
En faisant quelques recherches, j'ai remarqué qu'il existait d'autres
méthodes pour gérer des valeurs : Les tableaux Dynamiques et les
Collections.
Auriez-vous des informations, remarques de rapidité entre les 2 méthodes,
sources, liens... pour que je puisse les étudier
Merci
Guy
--
Bonjour
J'aimerais avec votre avis...
Je dois gérer de nombreuses lignes de valeurs que je dois manipuler.
J'ai essayé avec les tableaux à plusieurs dimensions table(50000, 20)
malheureusement le temps de traitement (d'accés et d'écriture des données)
est très long.
En faisant quelques recherches, j'ai remarqué qu'il existait d'autres
méthodes pour gérer des valeurs : Les tableaux Dynamiques et les
Collections.
Auriez-vous des informations, remarques de rapidité entre les 2 méthodes,
sources, liens... pour que je puisse les étudier
Merci
Guy
--
> Quels sont les données qui doivent être conservé en mémoire vive?
> Quels sont les données qui doivent être conservé en mémoire vive?
> Quels sont les données qui doivent être conservé en mémoire vive?
> Quels sont les données qui doivent être conservé en mémoire vive?
> Quels sont les données qui doivent être conservé en mémoire vive?
> Quels sont les données qui doivent être conservé en mémoire vive?
> J'ai regardé une petit source sur les collections, puis-je avoir des
indexes(clés) qui ne se suivent pas ex : 1,2, 125, 126,127, 540..
> J'ai regardé une petit source sur les collections, puis-je avoir des
indexes(clés) qui ne se suivent pas ex : 1,2, 125, 126,127, 540..
> J'ai regardé une petit source sur les collections, puis-je avoir des
indexes(clés) qui ne se suivent pas ex : 1,2, 125, 126,127, 540..
> Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu désires,
tant que c'est de type String
Maintenant, 50000 enregistrements d'une vingtaine de champs chacun prenant
au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu pourrais
donc simplement te faire un Type ou une Classe et stocker tes objets dans
une collection.
> Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu désires,
tant que c'est de type String
Maintenant, 50000 enregistrements d'une vingtaine de champs chacun prenant
au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu pourrais
donc simplement te faire un Type ou une Classe et stocker tes objets dans
une collection.
> Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu désires,
tant que c'est de type String
Maintenant, 50000 enregistrements d'une vingtaine de champs chacun prenant
au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu pourrais
donc simplement te faire un Type ou une Classe et stocker tes objets dans
une collection.
> Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu
> tant que c'est de type String
>
> Maintenant, 50000 enregistrements d'une vingtaine de champs chacun
> au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
total
> d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu
> donc simplement te faire un Type ou une Classe et stocker tes objets
> une collection.
Je viens de faire un essai, ça passe mais le gros problème c'est l'index,
me refuse des valeurs aléatoires (discontinues)
Puis-je realiser une recherche rapide sur une des valeurs stockées????
--
Guy-TouTenN
|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|
http://le.train.digital.free.fr
|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|
> Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu
> tant que c'est de type String
>
> Maintenant, 50000 enregistrements d'une vingtaine de champs chacun
> au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
total
> d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu
> donc simplement te faire un Type ou une Classe et stocker tes objets
> une collection.
Je viens de faire un essai, ça passe mais le gros problème c'est l'index,
me refuse des valeurs aléatoires (discontinues)
Puis-je realiser une recherche rapide sur une des valeurs stockées????
--
Guy-TouTenN
|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|
http://le.train.digital.free.fr
le.train.digital@free.fr
|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|
> Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu
> tant que c'est de type String
>
> Maintenant, 50000 enregistrements d'une vingtaine de champs chacun
> au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
total
> d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu
> donc simplement te faire un Type ou une Classe et stocker tes objets
> une collection.
Je viens de faire un essai, ça passe mais le gros problème c'est l'index,
me refuse des valeurs aléatoires (discontinues)
Puis-je realiser une recherche rapide sur une des valeurs stockées????
--
Guy-TouTenN
|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|
http://le.train.digital.free.fr
|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|
> Tu veux dire sur une des valeurs contenus dans un des 20 champs ou
sur le même champ?
Tu veux dire sur une des valeurs contenus dans un des 20 champs ou
sur le même champ?
L'objet collection offre une clé pour la recherche :
'***
Option Explicit
Private Sub Form_Load()
Dim c As Collection
Set c = New Collection
Call c.Add("Item 1", "1")
Call c.Add("Item 2", "2")
Call c.Add("Item 3", "3")
Call c.Add("Item 4", "4")
Debug.Print c(3) ' Retrouve l'item 3 par index (Long)
Debug.Print c("3") ' Retrouve l'item 3 par clé (String)
Call Unload(Me)
End Sub
'***
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Merci de poster les réponses au groupe afin d'en faire profiter à tous
"GuY - TouTenN" <gelapplication[nospam]@libertysurf.fr> wrote in message
news:3f903650$0$27593$
> > Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu
désires,
> > tant que c'est de type String
> >
> > Maintenant, 50000 enregistrements d'une vingtaine de champs chacun
prenant
> > au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
> total
> > d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu
pourrais
> > donc simplement te faire un Type ou une Classe et stocker tes objets
dans
> > une collection.
>
> Je viens de faire un essai, ça passe mais le gros problème c'est
il
> me refuse des valeurs aléatoires (discontinues)
>
> Puis-je realiser une recherche rapide sur une des valeurs stockées????
>
> --
> Guy-TouTenN
>
> |¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|
> http://le.train.digital.free.fr
>
> |_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|
>
>
> Tu veux dire sur une des valeurs contenus dans un des 20 champs ou
sur le même champ?
Tu veux dire sur une des valeurs contenus dans un des 20 champs ou
sur le même champ?
L'objet collection offre une clé pour la recherche :
'***
Option Explicit
Private Sub Form_Load()
Dim c As Collection
Set c = New Collection
Call c.Add("Item 1", "1")
Call c.Add("Item 2", "2")
Call c.Add("Item 3", "3")
Call c.Add("Item 4", "4")
Debug.Print c(3) ' Retrouve l'item 3 par index (Long)
Debug.Print c("3") ' Retrouve l'item 3 par clé (String)
Call Unload(Me)
End Sub
'***
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Merci de poster les réponses au groupe afin d'en faire profiter à tous
"GuY - TouTenN" <gelapplication[nospam]@libertysurf.fr> wrote in message
news:3f903650$0$27593$626a54ce@news.free.fr...
> > Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu
désires,
> > tant que c'est de type String
> >
> > Maintenant, 50000 enregistrements d'une vingtaine de champs chacun
prenant
> > au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
> total
> > d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu
pourrais
> > donc simplement te faire un Type ou une Classe et stocker tes objets
dans
> > une collection.
>
> Je viens de faire un essai, ça passe mais le gros problème c'est
il
> me refuse des valeurs aléatoires (discontinues)
>
> Puis-je realiser une recherche rapide sur une des valeurs stockées????
>
> --
> Guy-TouTenN
>
> |¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|
> http://le.train.digital.free.fr
> le.train.digital@free.fr
> |_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|
>
>
> Tu veux dire sur une des valeurs contenus dans un des 20 champs ou
sur le même champ?
Tu veux dire sur une des valeurs contenus dans un des 20 champs ou
sur le même champ?
L'objet collection offre une clé pour la recherche :
'***
Option Explicit
Private Sub Form_Load()
Dim c As Collection
Set c = New Collection
Call c.Add("Item 1", "1")
Call c.Add("Item 2", "2")
Call c.Add("Item 3", "3")
Call c.Add("Item 4", "4")
Debug.Print c(3) ' Retrouve l'item 3 par index (Long)
Debug.Print c("3") ' Retrouve l'item 3 par clé (String)
Call Unload(Me)
End Sub
'***
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Merci de poster les réponses au groupe afin d'en faire profiter à tous
"GuY - TouTenN" <gelapplication[nospam]@libertysurf.fr> wrote in message
news:3f903650$0$27593$
> > Nope. Mais tu peux utiliser la clé pour y placer la valeur que tu
désires,
> > tant que c'est de type String
> >
> > Maintenant, 50000 enregistrements d'une vingtaine de champs chacun
prenant
> > au maximum 10 octets par champs (String * 5 = 10 octets) tu obtiens un
> total
> > d'approximativement 10 Mo ce qui est raisonnable de nos jours. Tu
pourrais
> > donc simplement te faire un Type ou une Classe et stocker tes objets
dans
> > une collection.
>
> Je viens de faire un essai, ça passe mais le gros problème c'est
il
> me refuse des valeurs aléatoires (discontinues)
>
> Puis-je realiser une recherche rapide sur une des valeurs stockées????
>
> --
> Guy-TouTenN
>
> |¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|
> http://le.train.digital.free.fr
>
> |_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|¯|_|
>
>
> Ne peux-tu pas mettre se champs comme clé lors de l'ajout de l'objet dans
collection?
Si tu ne me suis pas, dit le et je te fais un exemple.
> Ne peux-tu pas mettre se champs comme clé lors de l'ajout de l'objet dans
collection?
Si tu ne me suis pas, dit le et je te fais un exemple.
> Ne peux-tu pas mettre se champs comme clé lors de l'ajout de l'objet dans
collection?
Si tu ne me suis pas, dit le et je te fais un exemple.