Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forum 4D Documentations F.A.Q 4D Trucs & astuces Notes techniques 4D & SGBDR 4D & XML 4D & Web Livres 4D

4D v11 SQL : la nouvelle commande Choisir

Date de publication : 14/01/2008

Par Support Technique 4D
 

Produit : 4D v11 SQL · Plateforme : Mac & Win


4D v11 SQL propose une nouvelle commande : Choisir.


Choisir (critère; valeur{; valeur2; ...; valeurN}) -> Expression

Paramètre Type Description
critère Booléen ou Entier Valeur à tester
valeur Expression Valeurs possibles
Résultat Expression Valeur de critère


La commande Choisir peut remplacer avantageusement les fonctions conditionnelles Au cas où/Fin de cas et Si/Fin de si.

Choisir retourne la valeur correspondante au critère spécifié.

La commande accepte les booléens et les nombres pour le paramètre Critère. Et il suffit d'une seule ligne de code là où les Cas et les Si en comptent plusieurs.

Si le paramètre Critère est un Booléen :
La commande retourne value1 si Vrai et value2 si Faux.
Dans ce cas, Choisir s'attend à recevoir 3 paramètres : critère, value1 et value2.

Si le paramètre Critère est un Entier :
La commande retourne la valeur dont la position correspond au critère.
Dans ce cas, Choisir s'attend à recevoir au moins 2 paramètres : critère et value1.
Attention, la numérotation commence à zéro (la position de value1 est donc 0).


Exemple :

code 4D

vEmploi:=Choisir([Personnes]Emploi;"PDG";"Ingénieur Développement";"Barman";"Comédien")

L'équivalent de ce code est :
code 4D

Au cas où

 :([Personnes]Emploi=0)
   vEmploi:="PDG"

 :([Personnes]Emploi=1)
   vEmploi:="Ingénieur Développement"

 :([Personnes]Emploi=2)
   vEmploi:="Barman"

 :([Personnes]Emploi=3)
   vEmploi:="Comédien"

Fin de cas

info Documentation de la commande :
Choisir



Valid XHTML 1.1!Valid CSS!

Copyright © 2008 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsable bénévole de la rubrique 4D : Elgo - Contacter par EMail :
Vos questions techniques : forum d'entraide 4D - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.