titre_site.jpg (51607 octets)

SELECT()

Commande dBase IV et suivants

Renvoie le numéro d'une zone de travail disponible ou celui de la zone de travail associée à l'alias spécifié.

Syntaxe

SELECT( [<alias>] )

<alias>

Une lettre de zone de travail (A à J), un nom d'alias ou un numéro de zone de travail (1 à 225). La lettre de zone de travail ou le nom d'alias doit être entre guillemets. Si <alias> est un numéro de zone de travail, il n'est pas nécessaire d'appeler cette fonction, car ce nombre est celui que la fonction retournera :-).

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

Si vous ne spécifiez pas d'alias, SELECT( ) renvoie le numéro de la prochaine zone de travail disponible (numéro entre 1 et 225). Si vous spécifiez un alias, SELECT( ) détermine si le nom d'alias spécifié est déjà en cours d'utilisation.


SELECT( ) permet de localiser une zone de travail disponible dans laquelle une table doit être ouverte sans fermer de tables ouvertes. SELECT( ) renvoie une valeur de 0 lorsqu'il n'y a plus de zone de travail disponible ou que l'<alias> spécifié n'est pas en cours d'utilisation.

Utilisez SELECT() pour trouver un espace de travail disponible dans lesquel ouvrir une table, ou pour voir si une table est déjà ouverte afin que vous n'ayez pas besoin de l'ouvrir à nouveau.

 

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

Il n'y a pas de notion de l'objet "Requête en cours". Utilisez vos habituelles techniques de gestion des objets pour gérer des objets Query.

 

Code   ico_MsDos.jpg (1668 octets)   dbasedos.gif (376 octets)   vdb5.gif (351 octets)   Plus2_5-Icon.jpg (1250 octets)

Dans l'exemple suivant, SELECT( ) est utilisée pour renvoyer la prochaine zone de travail disponible ou la zone de travail d'un alias :

CLOSE DATABASES

USE CLIENTEL IN SELECT( )

USE SOCIETE IN SELECT( )

? SELECT( )   && Renvoie 3, ainsi la zone de travail 3;

                 est la prochaine disponible

? ALIAS(1)    && Renvoie CLIENTEL

? ALIAS(2)    && Renvoie SOCIETE

? DBF(1)      && Renvoie C:CLIENTEL.DBF

? SELECT( )   && Renvoie 3, la zone de travail 3 est toujours;

                 la zone de travail en cours

SELECT 2      && La zone de travail 2 est active

? ALIAS( )    && Renvoie SOCIETE

? WORKAREA( ) && Renvoie 2

? SELECT( )   && Renvoie 3

? SELECT("CLIENTEL");

              && Renvoie 1 - zone de travail 1

La commande SELECT() sur un autre site en français

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

Retour à l'accueil


Si vous voyez des erreurs, ou souhaitez apporter des compléments, n'hésitez pas à le signaler.
Dernière modification : samedi 29 octobre 2011

©  M.Abraham.