IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Création d'une matrice


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut Création d'une matrice
    Bonjour,

    J'aimerai avoir quelques informations sur la crétion de matrice.

    Je dois faire un programme qui creer des stats sur une base de données access.
    Ce programme va permettre de voir s'il est possible de libérer des licences d'applications pour diminuer les couts.

    En gros dans ma base j'ai l'application utilisé, le nom du PC qui utilise l'application, l'heure de la connection a l'application et heure de fin d'utilisation de l'application.
    Voici un exemple :

    Appli PC Starttime endtime
    X 123 04/06/2009 08:00:00 04/06/2009 08:25:00
    X 321 04/06/2009 08:05:00 04/06/2009 08:20:00
    ... ... ......................... ...........................


    Donc en faite j'aurais besoin d'aide pour créer une matrice a partir de ma BDD, en gros je parcours ma BDD par jour et tranche horraire de 15min,30min ou 1H en fonction de la précision qu'on veut.
    A chaque fois qu'un PC est connecter sur la tranche horaire que je controle je dois mettre un 1 sinon je mets 0 grace a ca je pourrais faire le nombre maximum de PC connecté simultanement.

    Le problème c'est que je n'ai jamais fais de matrice, j'ai rechercher sur MSDN, et sur les FAQ du site mais j'ai rien trouvé sur les matrice avec des BDD access.

    Si quelqu'un peut m'aider et me mettre sur la voie ca serait bien sympa car la je suis perdu.

    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Par défaut
    Bonjour,

    Les matrices ne sont que des tableaux à deux dimensions (type Array).

    Si ton besoin est très ponctuel, pas besoin de créer des classes spécifiques à une matrice avec des méthodes associées (de type transposition, déterminant...).

    Que tu fonctionnes avec Access ou avec la database Duchmol, le mieux est de lire tes données et d'alimenter cet array (qui je suppose tu veux afficher ensuite dans un GUI)

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut
    Bonjour,


    Citation Envoyé par nikoko34 Voir le message

    Si ton besoin est très ponctuel, pas besoin de créer des classes spécifiques à une matrice avec des méthodes associées (de type transposition, déterminant...).
    Oui c'est vrai il est pontuel car mes stats seront fait seulement par demande de l'utilisateur.


    Citation Envoyé par nikoko34 Voir le message
    Que tu fonctionnes avec Access ou avec la database Duchmol, le mieux est de lire tes données et d'alimenter cet array
    En faites si j'ai compris je dois faire une requete SQL pour chaque calcul qui me fera alimenté ma matrice ?

    si c'est le cas je suis partie pour faire 30k requetes

    Citation Envoyé par nikoko34 Voir le message
    (qui je suppose tu veux afficher ensuite dans un GUI)
    c'est le cas
    Soit dans un tableau soit dans un graphique

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut
    Pour remplir ma matrice, je vais lire des info qui se trouve dans une base de données.
    Dans ma matrice, les lignes correspondent aux numeros des PC et les colonnes correspondent à des intervalles de temps.

    Mon remplissage va se faire comme ce-ci, dans chaque intervalle de temps si je trouve un PC je vais mettre un "1" dans la case correspondante de la matrice sinon c'est un "0".

    Ma question c'est est ce qu'il faut faire une requete SQL pour chaque intervalle de temps, ou il y a t'il un moyen de le faire en une seule requête ?

    Merci d'avance

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Par défaut
    Avec tes derniers éléments, je crois que ton problème se situe plus au niveau des requêtes SQL (donc voir forum associé) que du langage VB.

    Concernant le nombre de requêtes, je n'ai malheureusement en ce moment pas beaucoup de temps pour creuser précisément ton problème mais une bonne maîtrise du langage SQL te permettra d'éviter de saisir trop de requêtes.
    N'oublie pas aussi que les requêtes admettent des paramètres que tu peux alimenter dans une boucle sous VB.

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/06/2007, 12h22
  2. [Débutant] Création d'une matrice de confusion
    Par Alucard9800XT dans le forum MATLAB
    Réponses: 4
    Dernier message: 15/05/2007, 09h19
  3. [TP] Création d'une matrice
    Par amine6441 dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 03/03/2007, 16h20
  4. Réponses: 6
    Dernier message: 07/02/2007, 15h03
  5. Création d'une matrice d'entiers
    Par fleur de nostalgie dans le forum C
    Réponses: 6
    Dernier message: 21/12/2006, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo