|
|
|
|
|
Utilisez ISTABLE( ) pour confirmer l'existence d'une table du type spécifié par SET
DBTYPE. Si la table ne réside pas dans le répertoire par défaut en cours, vous devez
inclure le chemin de répertoire avec le nom de la table. Vous pouvez aussi spécifier une
base de données si vous voulez rechercher une table qui ne réside pas dans la base de
données en cours.
|
L'équivalent OODML est la méthode tableExists() de l'objet base de données (Database).
? _app.databases[1].tableExists( "UneTable" ) |
Si vous voulez chercher la table Customer dans l'alias MUGS, vous pouvez instancier un objet de base de données qui utilise l'alias BDE MUGS BDE, puis appelez tableExists():
d = new Database() |
d.databaseName = "MUGS" |
d.active = true |
? d.tableExists( "CUSTOMER" ) |
d.active = false |
Code
|
Dans l'exemple suivant, ISTABLE( ) est utilisée pour vérifier
l'existence de la table Paradox spécifiée dans le répertoire EXEMPLES. Si cette table
existe, elle est ouverte en mode tabulaire :
CLOSE ALL |
CLEAR |
IF ISTABLE("C:\VISUALDB\EXEMPLES\CLIENT.DB") |
USE CLIENT |
BROWSE |
ELSE |
? "Cette table n'existe pas" |
ENDIF |
RETURN |
Sources :
Aide Visual dbase V5.7
http://www.dbase.com/Knowledgebase/INT/xb2vdb7oodml/x2oodml.htm
Aide dBase Plus 2.6.0
Si vous voyez des erreurs, ou souhaitez apporter des compléments, n'hésitez pas à le signaler.
Dernière modification : jeudi 05 août 2010
© M.Abraham.