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 : 5083
Catégorie(s) : Algorithme, Control
Langages dispo pour ce code :
- VB6, VBA



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...

{Delphi} GFACT - GESTION DE FACTURATION
Introduction ------------ GFact est un logiciel de gestion de facturation réalisé avec delphi7, gé...

{C / C++ / C++.NET} CORRECTEUR DE PONCTUATION
Mon petit programme corrige les fautes de ponctuation telleque un espace avent un poin, la virgule, ...

{Delphi} GDC MANAGER
Petite application de gestion de contact, elle permet l'ajout, la modification et la suppression d'u...

{JAVA / J2EE} PROGRAMME DE GESTION D'ACHATS-VENTE GENRE EBUY AVEC BD
Petit programme de gestion d'achats-ventes d'articles dans le style d'ebay. Permet d'avoir un compt...

{Visual Basic, VB6, VB.NET, VB 2005} ACCESSTABLESCRIPT
Petit outils permettant de générer des scripts de création de table au format SQL 2000 à partir d'un...

{Visual Basic, VB6, VB.NET, VB 2005} CONNEXION BASES DE DONNÉES
Ceci est juste un programme qui me permet de tester les différentes manières de me connecter écrire ...

{Visual Basic, VB6, VB.NET, VB 2005} DÉTECTEUR DE PROCÉDURES ET FONCTIONS INUTILISÉES
Cette fonction permet de déterminer pour chaque module les procédures et fonctions qui ne sont pas a...