Je suis relativement nouveau dans Access (en 2013). Je lie ma requête à Excel qui fonctionne bien.
J'ai eu un concat
fonction que j’ai probablement obtenue de ce site, mais Excel n’aimait pas utiliser de lien avec une fonction non définie, je ne peux donc utiliser aucune de celles-ci dans ma solution (du moins, je le crois). Quoi qu'il en soit, j'essaie de concaténer tous mes champs sauf un dans une requête de sélection dans une colonne avec un point .
délimiteur avec l'option de ne pas afficher la période ou le champ si le champ est null.
j'ai utilisé Iif
Des énoncés comme celui-ci dans le générateur d'expression ci-dessous, mais comportent toujours des points aléatoires, même lorsque le ou les champs en question sont vides.
NewColumnName: Iif(IsNull([field1],"",[field1]&". ") & Iif(IsNull([field2]),"", [field2]&". ")
Et ainsi de suite pour sept domaines au total. Des idées sur la manière de concaténer correctement tous les champs avec une période tout en sautant les champs nuls pour supprimer les périodes de début ou de fin?
(Remarque: j'ai visionné une vidéo sur Youtube où ils utilisaient un +
symbole par opposition à une esperluette et cela a fonctionné dans une base de données de test, mais je ne peux pas reproduire cela dans ma vraie. C'était idéal car il n'a pas eu le temps Iif
mais je ferai tout ce qui est nécessaire à ce stade. Cette ligne était comme:
NewColumnName: [Field1] & (" "+[field2]+". " & (" "+[field3]+". ")
[Field1]
était-ce intentionnel ou juste une faute de frappe?