MS Access 2003 VBA String Split sur Saut de Ligne
J'ai une zone de texte sur une MS formulaire d'Accès que les utilisateurs vont copier une colonne de nombres à partir d'une feuille de calcul excel. J'ai besoin de prendre cette entrée et l'utiliser comme paramètres pour créer une requête. J'ai un code qui ressemble à ceci
Dim data as variant
Dim input as String
data = Split(input,vbLf)
Je veux être en mesure de construire une liste de l'entrée de l'utilisateur, mais je ne peux pas comprendre comment le découper sur le saut de ligne. J'ai essayé "\n\r", "\n". "\r", vbCrLf, vbLf. L'entrée ressemble à "12345[][]23456" avec les caractères de la zone entre chaque numéro
Grâce
Si vos données à partir d'un autre OS, vbLf pourrait être approprié. J'ai oublier qui est qui, mais je pense que Unix utilise un seul saut de ligne et peut-être Mac utilise un retour chariot seul. Les utilisateurs de Windows retour chariot suivi par un saut de ligne. Si jamais vous avez besoin d'utiliser des données provenant d'autres systèmes d'exploitation, vous aurez à regarder! 🙂
OriginalL'auteur jim | 2009-09-17
Vous devez vous connecter pour publier un commentaire.
Je me suis Fendu de travailler pour moi en utilisant vbCrLf. J'ai aussi écrit le résultat de Split à un tableau de chaînes.
Voici mon code:
merci pour la réponse. J'apprécie l'aide
Merci beaucoup Travaillé!
OriginalL'auteur Jay Riggs
vbCRLF a fonctionné pour moi, à essayer:
Strings.Chr(13) & Strings.Chr(10) (which is vbCRLF)
essayer de voir quel est le code ASCII de ces 2 boîtes:
OriginalL'auteur manji