Les Snippets

Connexion

DECODE : équivalent Access vba de la très utile fonction SQL ORACLE

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 13/04/2007 10:13:49 et initié par pifou25 [Liste]
Vue : 6098
Catégorie(s) : Algorithme, Control
Langages dispo pour ce code :
- VB6, VBA
- Voir tous les langages pour ce code snippet



Langage : VB6 , VBA
Date ajout : 13/04/2007
Posté par pifou25 [Liste]
Public Function Decode(strCompare As String, ParamArray strValues() As Variant) As Variant
    Dim i As Long
    For i = LBound(strValues) + 1 To UBound(strValues) Step 2
        If strValues(i - 1) = strCompare Then
            Decode = strValues(i)
            Exit Function
        End If
    Next i
    If UBound(strValues) Mod 2 = 0 Then Decode = strValues(UBound(strValues)) Else Decode = Null
End Function
Remarque :
mieux que le switch du vba (à mon avis) et indispensable dans les algo et requêtes! nombre d'argument illimité selon besoins.
DECODE(ValATester, "val1", "Valeur 1", "val2", "Valeur 2", "valeur par défaut")

Snippets en rapport avec : Decode, Case, Switch, Access, Oracle



Codes sources en rapport avec : Decode, Case, Switch, Access, Oracle

{Flash} FRAIS2PORT
permet dans un formulaire de vente en ligne l'ajout des frais de port. on écrit le "pays", et s'ajo...

{ASP / ASP.NET} ASP - VOIR TABLES SUR BD ACCESS, SQL, ORACLE
Même code que l'autre sauf qu'il n'y a plus la balises HTML dans la visu sur VBFrance, donc enfin li...

{Visual Basic, VB6, VB.NET, VB 2005} ASP - VOIR TABLES SUR BD ACCESS, SQL, ORACLE
Même code que l'autre sauf qu'il n'y a plus la balises HTML dans la visu sur VBFrance, donc enfin li...

{Flash} DETECTEUR AUTOMATIQUE DE MEDIA AS3 - AS2
je viens de la finir ! je m'en sers pour trier mes médias qui viennent d'un xml unique... ça peut se...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION D'UTILISATEUR
ce petit logiciel permet de gérer les utilisateurs avec un simple système d'authentification. vous d...

{Delphi} CARTOGRAPHIE, BASÉE SUR LA CRÉATION DE COMPOSANTS
D'une simplicité inouie! aucun bug détecté, on peut descendre dans le détail infinement petit..., co...

{Visual Basic, VB6, VB.NET, VB 2005} OPEN ACCESS MDB
En fait cette source simple permet de dépaner un PC ou il n'y a pas Access et sur lequel on a besoin...

{Visual Basic, VB6, VB.NET, VB 2005} SÉCURISER UNE BASE DE DONNÉES ACCESS CONTRE LES RISQUES
J’ai pas mal entendu des questions sur la sécurité des données d’une application sur le forum C’est...

{Visual Basic, VB6, VB.NET, VB 2005} ACCESS TO ( XML,EXCEL )
Avez-vous déjà utilisé des données sous forme des fichiers xml ou excel ? Ce programme va t’aider...

{C# / C#.NET} ORACLE IMPORT / EXPORT
Cette petite appli est une interface graphique pour les outils "imp.exe" et "exp.exe" d'Oracle 10. ...