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 :

Verifier l'existance d'une table


Sujet :

C++Builder

  1. #1
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut Verifier l'existance d'une table
    Bonsoir,

    Dans mon application de base de données sous Access, je cherche à vérifier l'existance d'une table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(MaTable existe)
       ShowMessage("Ma table elle existe") ;
    else
       ShowMessage("Ma table  n'existe pas") ;
    Je bloque sur ce point, merci de m'aider svp.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    un exemple que j'utilise afin de prendre les tables d'une base access (sans les requêtes):

    donc tous les éléments commençants par T... :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	MainForm->ADOConnection1->GetTableNames(ListeTableComboBox->Items , false); // charge le nom des tables (et requêtes)
     
    	for(int i = 0; i < ListeTableComboBox->Items->Count; i++){ // afin de supprimer table et Requète != Txx
    		if(ListeTableComboBox->Items->Strings[i][1] != 'T'){
    			ListeTableComboBox->Items->Delete(i);
    			i--;
    		}
    Tu n'auras plus qu'à vérifier si le nom que tu recherche existe dans ton combobox ou dans un Tlist.

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonjour,

    Merci pour ton aide, ça marche nickel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
      TStrings *SL = new TStringList;
      Data_Module -> ADOConnection1 -> GetTableNames(SL, false) ;
      for (int index = 0; index < SL -> Count ; index++)
          if(SL -> Strings[index].LowerCase() == "MaTable")
             {
              ...  
              ...  
              ...  
              ...  
              index = SL -> Count ;
             }
      delete SL;

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

Discussions similaires

  1. [MySQL] verifier l'existance d'une valeur dans une table
    Par info_t dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 13/02/2015, 09h56
  2. verifier si deux données existe dans une table MSQL
    Par masoantoko dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/04/2010, 14h48
  3. verifier si un enregistrement existe dans une table
    Par niceen dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/04/2008, 21h37
  4. Vérifier l'existance d'une colonne dans une table MySQL
    Par )3lade dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 18/04/2006, 11h46
  5. [ADO] Tester l'existence d'une table
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 05/09/2002, 13h55

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