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

{C# / C#.NET} TRANSACTIONS ORACLE SQL SERVER CSV AVEC C#
Il s'agit d'un package C# Contenants 3 classes permettant chacune la connexion, la déconnexion, l'ex...

{Visual Basic, VB6, VB.NET, VB 2005} CHART COURBE STATISTIQUE DAO
C'est un code amélioré, pour faire une représentation graphique des données sous forme d'histogramme...

{SQL} [ORACLE]DÉTERMINER LA DATE DU PREMIER JOUR D'UNE SEMAINE PAR LE NUMÉRO DE SEMAINE
Déterminer la date du premier jour d'une semaine par le numéro de semaine. Le principe est de dét...

{Delphi} GCONTACT GESTION DE CONTACT AVANCÉE
gestion de contact avancé avec filtre avance, impression, gestion des groupes,splash graphique ;base...

{Python} CLASSE GÉNÉRIQUE - PLATEAU
J'ai chercher il y a pendant quelque temps un code python pour faire des classes génériques (http://...

{Delphi} EXEMPLE DE LOGICIEL DE BBD ACCESS AVEC ADOCONNECTION
J'avais envie d'un petit programme plus sympa que ma bdd access, alors il y a 2 semaines je me suis ...

{Visual Basic, VB6, VB.NET, VB 2005} MDB TO BAS
Salut, Voici une source qui fera des Heureux je pense. Le moment fatidique quand on développe une ...