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

C++Builder Discussion :

comment codifier une bdd?


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 134
    Par défaut comment codifier une bdd?
    salut!
    bon voila je voudrais codifier une bdd par exemple attribut sexe a les modalités feminin et masculin donc la ou ilya feminin il yaura 1 et masculin 2 , sa sera fait pour tout les champs (age,....)voila le code : donc ilya la matrice val et Fval est un stringlist , et table1 et DATA qui est une table aussi.Table1 est la table initiale sans codification
    je voudrais affecter la codification ki sera faite au niveau de Fval dans DATA
    le code génére des erreurs .
    esque les deux derniere instructions sont juste pour affecter a data?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    Table1->First(); //Si la table contient au moins un tuplet
       while(!Table1->Eof)
    //do
      {
      for(int j=1;j<=NbrColonne;j++ )
        {
     
        if(FVal[j-1]->IndexOf(Table1->Fields->FieldByNumber(j)->AsString)<0)
           FVal[j-1]->Add(Table1->Fields->FieldByNumber(j)->AsString);
        Val[j-1]=1+FVal[j-1]->IndexOf(Table1->Fields->FieldByNumber(j)->AsString);   
        }
     
     
      while (!DATA->Eof)
     
       for(int j=1;j<=NbrColonne;j++ )
     
         F1->DATA->FindKey(ARRAYOFCONST((Val[j-1])));
     
      DATA->Fields->FieldByNumber(j)->AsString=Val[j-1];
    merci

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,

    Juste une idée en passant: si il s'agit de transférer des données d'une table a l'autre, ne peut tu pas utiliser un object du type TBatchMove ?

    @ +

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 134
    Par défaut
    heu non c pas copier une table vers une autre c'est modifier la table dans une matrice en passant par un liste grid pour tirer les modaliter et les codifier dans la matrice !!ensuite la matrice dans la 2eme table .
    donc la 2eme table est differente de la premiere

  4. #4
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Perso, j'aurais plutôt écris:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DATA->Fields->Fields[j]->AsString = //etc ....
    De plus, si ce n'est pas fait, il faut lancer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    DATA->Edit();
    //ou bien
    DATA->Append();
    //suivi de 
    DATA->Post();

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 134
    Par défaut
    sa a genere une erreur table name manquante!!
    j'ai essayais d'arrenger un peu mais bon sa ne marche pas toujours des erreur !! si quelqu'un a une idée merci

  6. #6
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Citation Envoyé par nessing
    sa a genere une erreur table name manquante!!


    Bonsoir,
    Qu'est ce qui a généré cette erreur ? Enfin, je veux dire qu'as tu essayé pour obtenir ceci ?
    A vu de nez on croirais bien qu'une propriété d'un composant n'a pas été renseignée ... mais difficile a dire, il faudrait avoir plus d'infos (en tout cas, je parle pour moi).

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 134
    Par défaut
    salut bein j'ai essayais se code et il ma géneré l'erreur mais j'ai pas su comment corriger !!
    Sunchaser:Code :

    DATA->Fields->Fields[j]->AsString = //etc ....

    De plus, si ce n'est pas fait, il faut lancer

    Code :

    DATA->Edit();
    //ou bien
    DATA->Append();
    //suivi de
    DATA->Post();

  8. #8
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Heu ... ch'tite question:

    on est bien d'accord, DATA est bien de type TTable ?

  9. #9
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 134
    Par défaut
    oui data type table !! et je doit lutiliser par la suite codé !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SAGE ODBC] Comment connecter une BDD ?
    Par aqwz dans le forum Autres SGBD
    Réponses: 8
    Dernier message: 14/09/2006, 10h00
  2. Comment utiliser une BDD GDB sans installer interbase ?
    Par QAYS dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/05/2006, 15h31
  3. comment compacter une BDD paradox!?
    Par saada1978 dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/04/2006, 09h59
  4. [SQLBase Server 7.5.1]Comment lire une BDD de ce type?
    Par Niouts dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 06/04/2006, 19h53
  5. Tableau Feuille Excel - comment codifier une recherche
    Par benco dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 31/12/2005, 14h06

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