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 : 9307
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

{JAVA / J2EE} PETIT DEMINEUR
C'est ma premiere contribution a ce cite Ceci est un Demineur que j'ai conçu a mes heures vides, tr...

{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} VIDÉOTHÈQUE V1.0.0
Micro-projet qui montre comment ouvrir une base Access ou bien la créer si elle est absente ainsi qu...

{Visual Basic, VB6, VB.NET, VB 2005} OUTIL DE FORMATION
en gros on rempli un formulaire grace aux données d'une base access, on peut lire des fichiers audio...

{Visual Basic, VB6, VB.NET, VB 2005} INSERER TOUT TYPE DE FICHIERS DANS ORACLE EN VB.NET
Ce petit code permet d'ajouter tout type de fichiers dans oracle et par la suite de les récupérer, l...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION ENSEIGNANTS
Une petite application en VB6 et MS Access pour la gestion des informations utiles sur un ensemble d...

{ASP / ASP.NET} GESTION D'UNE BIBLIOTHÈQUE
Une petite application web en ASP et MS Access pour la gestion d'une bibliothèque: gestion des abonn...

{PHP} UNICODE TO HTML ENTITIES
Une fonction qui vous permettra de convertir une chaîne UNICODE en entité HTML. Par exemple : Am...