Les partenaires publicitaires:

Comment utiliser une variable dans une chaîne VBA sql

Utilisation de variables dans des instructions SQL peut être difficile, mais ils peuvent vous donner la flexibilité nécessaire pour réutiliser une seule instruction SQL pour interroger des données différentes. Dans Visual Basic pour Applications (VBA), vous pouvez construire des instructions SQL qui peuvent contenir des critères de cordes. Pour utiliser une variable de chaîne dans un communiqué de chaîne SQL, vous devez utiliser le (") comme séparateur de chaîne et d'appliquer des guillemets simples (') autour de la variable. Utilisez des variables dans votre chaîne SQL au lieu de réécrire une instruction SQL à plusieurs reprises pour interroger données à l'aide de différents critères.

Instructions

  1. Commencez par créer deux variables que vous allez utiliser dans le code VBA, une pour tenir votre valeur de la variable et l'autre pour contenir la chaîne SQL. Tapez la commande suivante pour créer vos variables:

    Dim mySQLVariable As String

    Dim strSQL As String

  2. Réglez une valeur pour la variable que vous allez utiliser dans votre chaîne SQL telles que les suivantes:




    mySQLVariable = "Sales Manager"

  3. Définissez votre chaîne SQL telles que les suivantes:

    strSQL = "SELECT employés. [Prénom],"

    strSQL = strSQL "Les employés. [Nom],"



    strSQL = strSQL «Les employés. [Titre de l'emploi]"

    strSQL = strSQL "FROM Employees"

    strSQL = strSQL "WHERE (((employés [Titre de l'emploi]) = 'Sales Manager').) -"

  4. Modifier la dernière ligne de code dans l'étape précédente et remplacer "Sales Manager" avec votre variable comme suit:

    strSQL = strSQL "WHERE (((employés. [Intitulé du poste]) =" (mySQLVariable) "')) -"

» » » » Comment utiliser une variable dans une chaîne VBA sql