bonjours je voudrait savoir si sous mysql on peut savoir si une table existe avant de faire une query dessus
bien sur je ne voudrait pas creer une table avec tous les nom des tables
bonjours je voudrait savoir si sous mysql on peut savoir si une table existe avant de faire une query dessus
bien sur je ne voudrait pas creer une table avec tous les nom des tables
Salut,
Si tu utilise le BDE ou ADO pour teconnecter à ta BDD tu peux utiliser les methodes :
- BDE : TSession.GetTableNames
ADO : TADOConnection.GetTableNames
elles renvoient la liste des tables de la BDD.
@+
Salut
En complément de la réponse de Zatoobux, il est également possible de passer dans une TQuery la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part show tables
Pour compléter le complément tu peux faire
Avec ou sans le LIKE, cela retourne un ensemble d'enregistrements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part show tables like 'NomDeTaTable' ;
Sans le Like, il faut parcourir complétement les valeurs retournées pour vérifier l'existance de ta table.
Avec le Like, si le recordset est vide c'est que la table n'existe pas.
--
vanquish
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager