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

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DES PHOTOS EN UTILISANT UNE BASE ACCESS
l'application permet de saisir une référence d'image dans une base access. ensuite on pourra les pa...

{Python} BASE64 ENCRYPT/DECRYPT PYTHON BY MAXOU56800
Programme permettant d'encrypter et de decrypter une chaine de caractere en Texte lisible ou en Base...

{Visual Basic, VB6, VB.NET, VB 2005} VISUAL BASIC 2008 - PUBLIPOSTAGE, WORD ET ACCESS.
Bonjour, Je n'ai pas trouvé mon bonheur sur le net ! Juste des codes en VB6 qui ne sont plus utilis...

{Visual Basic, VB6, VB.NET, VB 2005} ADO_DATA_VIEW CONNEXION ET MANIPULATION DE BASES DE DONNÉES (SQL SERVER , ORACLE, MYSQL...)
' Utilitaire de base de données qui permet: ' La connexion à une Base SqlServer, Oracle, MySql. ' ...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR BASE ACCESS PAR CLIC DROIT
Ouvrir une base Access par clic droit sur le fichier access(.mdb) A la 1ère ouverture de l'applicat...

{Visual Basic, VB6, VB.NET, VB 2005} CRÉER, CONNECTER ET REMPLIR UNE BASE ACCESS
Vous pouvez créer 3 bases Access qui restent en mémoire et que vous pouvez appeler à tous moments. D...