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

LabVIEW Discussion :

[Débutante] Base de données avec Labview


Sujet :

LabVIEW

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [Débutante] Base de données avec Labview
    Bonjour à tous,

    Je suis débutante labview, dans le cadre de mon stage de fin d'études je dois réaliser un programme sous labvieuw qui permet de réaliser des opérations assez simples:

    - Ecrire dans une base de données.
    - Lire et effectuer des recherches dans cette base de données à partir de l'interface labview (genre je rentre une valeur (ex: code produit ) et le programme m'affiche des données enregistrées pour cette valeur (ex: pour ce code produit le programme m'affiche d'autres infos associées : type, nom, qté...) mais aussi pouvoir réaccéder à ces valeurs enregistrées pour les modifier ou les compléter.

    Pour l'instant j'ai bidouillé un programme qui permet d'écrire et assembler toutes ces infos sous la forme d'un fichier excel ou chaque ligne correspond à un enregistrement.Mais le pb c'est qu'il ne prend en compte que des nombres, je n'arrive pas à y inserer du texte.

    Et je n'arrive pas encore à trouver une solution qui me permet de demander au programme d'aller inserer à telle ou telle ligne une info supplémentaire ou effectuer des recherches.

    A mons avis le mieux c'est d'ecrire dans des sortes de tables comme sur access et les associer entre elles par la suite via des requêtes. Mais je ne sais pas comment m'y prendre.

    J'aimerais bien svp que vous me donniez vos points de vue par rapport à ce que je souhaire réaliser . Toute suggestion sera la bienvenue.

    Merci bcp.

    (Dsl si j'étais trop lente).

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Salut,

    Plusieurs pistes pour toi:
    - La gestion d'une vraie base de donnée: pour cela, il faut te procurer les toolkits qui vont bien. Ils te permettront d'effectuer de vrais requêtes SQL. L'inconvénient est qu'ils coutent assez cher et que c'est assez lourd d'effectuer des requêtes sous LV. Il y a aussi la possibilité de piloter Access via ActiveX mais je n'en sais pas plus.
    - Utiliser les fichier XLS et utiliser l'activeX Excel pour les gérer: fouines dans le forum car il y a eu pas mal de posts la-dessus. Il y a aussi des exemples LB qui montres son utilisation.
    - Dernière façon et la plus simple selon moi: enregistrer tes données dans un simple fichier TXT et créer tes propres routines d'écriture et de lecture.

    Voila, a toi de voir.
    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour ta réponse c'est très sympa !!!

    Donc à mon avis si j'utilise un fichier txt, j'utiliserai à priori la fonction ecrire dans un fichier texte.

    Comment je fais dans ce cas là pour extraire uniquement ( à partir d'une valeur clé) les parties qui m'interressent ?

  4. #4
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Salut,

    La méthode du fichier txt est la plus simple et très pratique quand il n'y a pas trop de données à gérer.

    Généralement, on met tous les composants d'un objet par ligne (dans ton cas: code produit, type, nom, ...). On prend comme séparateur d'information la tabulation. Je suppose que tu enregistres tes données dans un tableau de structure, la structure contenant tous les composants de l'objet.

    Pour écrire, c'est simple: tu prends une boucle FOR basée sur le tableau. Pour chaque élément, tu formates une chaine de caractère avec tes données et tu écrit.

    Pour lire, tu lis tout le fichier dans une chaine de caractère. Tu parcours cette chaine jusqu'à trouver les Fin de ligne ("CrLf"). La, tu as alors toutes les données d'un objet que tu peux décomposer via un SCAN et créer ton tableau progressivement.

    Voici un resumé de la methode. Tu dois donc creer 1 VI pour l'action d'ecrire et 1 VI pour lire et ensuite, tu bosse sur ton tableau.

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Ok déjà je commence à voir bcp mieux l'architecture de ce futur programme.

    Juste une question pratique (qui peut parraitre bête !) : quelle fonction utilser pour construir le tableau d'objet où chaque objet est une ligne de plusieurs éléments ! Est ce la fonction : "construire un tableau".

    Merci bcp à toi !

  6. #6
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Salut,

    Labview est un environnement de développement basé sur les flux de données, ce qui fait que le plus important est de bien définir tes variables.

    Je te conseille donc de créer un cluster avec tes éléments ( code produit, type, nom, ... ) qui tu mettras dans un tableau. Cela te donnera un tableau vide au départ que tu pourra remplir au fur et à mesure du temps. Pour le remplir, je te conseille de regarder dans la palette tableau. Tu y trouvera ce qu'il te faut.

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

Discussions similaires

  1. meilleure base de données avec java
    Par mial dans le forum JDBC
    Réponses: 11
    Dernier message: 10/11/2010, 11h49
  2. Réponses: 5
    Dernier message: 06/12/2007, 22h16
  3. Récupérer ma base de donnée avec des tables en .frm uniqueme
    Par Michas dans le forum Administration
    Réponses: 5
    Dernier message: 31/08/2005, 13h57
  4. création base de données avec easyphp
    Par Battosaiii dans le forum Débuter
    Réponses: 5
    Dernier message: 29/06/2004, 18h50
  5. Modifier le nom d'une base de donnée avec erreur sy
    Par mmn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/11/2003, 10h12

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