titre_site.jpg (51607 octets)

ALIAS()

Instruction dBase IV et suivants

Renvoie le nom d'alias de la zone de travail en cours ou de la zone de travail spécifiée. Si aucune table n'est ouverte dans une zone de travail, ALIAS( ) renvoie une chaîne vide ("").

Syntaxe

ALIAS( [<alias>] )

<alias>

La zone de travail dont vous voulez renvoyer le nom d'alias. Vous pouvez spécifier un numéro de zone de travail (1 à 225), une lettre (A à J) ou un nom de zone de travail. Le nom d'une zone de travail peut être un nom de table ou un nom d'alias spécifié par la commande USE. La lettre de zone de travail ou le nom d'alias doit être délimité par des guillemets.

 ico_MsDos.jpg (1668 octets)  dbasedos.gif (376 octets) vdb5.gif (351 octets) Description

ALIAS( ) renvoie le nom d'alias de toute zone de travail à l'intérieur de la session en cours (si Sessions est activée dans la boîte de dialogue Propriétés du bureau). Si vous ne spécifiez pas de zone de travail, la zone de travail en cours est prise par défaut. Si aucune table n'est ouverte dans la zone de travail, ALIAS( ) renvoie une chaîne vide ("").

Plus2_5-Icon.jpg (1250 octets) xDML vers ooDML

Il n'y a pas de notion d'alias. Vous pouvez vous référer à un objet de requête à tout moment grâce à sa référence objet.

Code      ico_dbIII.jpg (1345 octets)   dbasedos.gif (376 octets)   vdb5.gif (351 octets)   Plus2_5-Icon.jpg (1250 octets)

Dans l'exemple suivant, ALIAS( ) est utilisée pour renvoyer le nom (ou l'alias) de la table ouverte dans la zone de travail 20:

USE CLIENTEL ALIAS CLIENTELLE IN 20
? ALIAS(20)           && Renvoie CLIENTELLE
? ALIAS("CLIENTELLE") && Renvoie CLIENTELLE
SELECT 20
? ALIAS( )            && Renvoie CLIENTELLE
CLOSE DATABASES

 

bug_jpg.jpg (2635 octets)  Bien comprendre

Alias et alias....

L'alias d'une base de données signifie tout simplement le répertoire pour les tables locales et non pas un alias de _table_ créé par le mot clé USE ... ALIAS ......( il n'est donc pas possible de récupérer le chemin de l'alias d'une base de donnée avec alias(), pour cela il faut utiliser la méthode DatabaseDir de bdealias.cc situé dans dUFLP qui retourne le répertoire d'un alias fourni sous forme de paramétre).

ALIAS not found

Question :  Quand j'appelle un formulaire par "DO formNom with . T." et essaie d'utiliser l'alias créé dans le formulaire d'appel, je reçois une erreur "ALIAS not found" ("ALIAS introuvable"). Je devrais le savoir... mais pour une raison quelconque, je n'arrive pas à obtenir l'ALIAS du deuxième formulaire.

Réponse : Assurez-vous que votre deuxième formulaire n'a pas fermé la table n'importe où. (USE ou CLOSE TABLE ou CLOSE DATABASE ...)
 
Définir Alias avec Use  &variable

Question : Puis-je définir un alias avec la commande

USE &Pvar ALIAS matable

Réponse :

Vous pouvez utiliser:

USE (Pvar) ALIAS matable

Cela élimine l'opérateur macro.
L'opérateur macro pourrait donner des problèmes si le nom de fichier contient un espace.

 

retour

Sources :

Aide Visual dbase V5.7
http://www.dbase.com/Knowledgebase/INT/xb2vdb7oodml/x2oodml.htm par Ken Mayer
Aide dBase Plus 2.6.0

Alias et alias

Groupes de discussion : dbase.programming
De : Romain Strieff [dBVIPS] <dBV...@usa.net>
Date : 2000/03/14
Objet : Re: Use of alias

Définir Alias avec Use &variable


Groupes de discussion : dbase.programming
De : "Rick Miller" <rickmil...@treturn.com>
Date : 2000/03/13
Objet : Re: Use of alias

Alias not found

Groupes de discussion : dbase.programming
De : "Ken Mayer [dBASE, Inc.]" <kma...@dbase.com>
Date : Mon, 19 May 2003 14:50:37 -0700
Date/heure locale : Lun 19 mai 2003 23:50
Objet : Re: Where'd my ALIAS go??

Retour à l'accueil

Les informations de cette page sont données à titre indicatif et ne se substituent pas à celles contenues dans l'Aide de votre version de dBase qui reste la meilleure documentation.


Si vous voyez des erreurs, ou souhaitez apporter des compléments, n'hésitez pas à le signaler.
Dernière modification : dimanche 15 août 2010

©  M.Abraham.