CONCAT équivalent dans MS Access
Je suis en train de faire des travaux dans MS Access et j'ai besoin d'ajouter un préfixe à un tas de domaines, je sais SQL mais ce n'est pas tout semble fonctionner de la même dans l'Accès
Essentiellement, j'ai besoin ce qui traduit une commande qui va travailler à l'accès:
UPDATE myTable
SET [My Column] = CONCAT ("Prefix ", [My Column])
WHERE [Different Column]='someValue';
J'ai cherché haut et bas et n'arrive pas à trouver une simple traduction.
Vous devez vous connecter pour publier un commentaire.
Autant que je suis conscient qu'il n'existe pas de méthode CONCAT
Il y a deux opérateurs de concaténation disponibles dans Access:
+
; et&
. Ils diffèrent dans la façon dont ils traitent avec la valeur Null."foo" + Null
retourne Null"foo" & Null
retourne"foo"
Donc, si vous voulez mettre à jour Null
[My Column]
champs pour contenir"Prefix "
par la suite, l'utilisation ...Mais si vous préférez le laisser tel Null, vous pouvez utiliser le
+
opérateur au lieu ...Cependant, dans le second cas, vous pouvez réviser l'
WHERE
clause d'ignorer les lignes où[My Column]
contient une valeur Null.Vous pouvez utiliser le
&
opérateur:Car il n'existe pas de fonction Concat dans MS-ACCESS, vous pouvez simplement combiner les deux chaînes avec
+
opérateur: