A voir également:
- [Access] separer un champ en 3
- Picasa 3 - Télécharger - Albums photo
- Séparer pdf - Guide
- Couper photo en 3 instagram - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Photorecit 3 - Télécharger - Visionnage & Diaporama
2 réponses
Tu dois travailler en VBA:
1. Calculer la longeur de ton champs (fonction Len)
2. Controler la position de tes tirets dans ton champs (fonction Instr). Puisqu'ils séparent des valeurs, les tirets sont entourés de caractères blancs " - " ce qui facilitera la tâche pour les différencier des tirets des mots composés.
3. Récupérer les 3 valeurs grâce aux fonctions Left, Mid & Right.
CQFD ;-)
Par exemple
a= len(champs1)
x = instr(0," - ", champs1)
y = instr(x+2, " - ", champs1)
result1 = left(champs1, x-1)
result2 = mid(champs1, x +2, (y-1)-(x+2))
result3 = right(champs1, a-(y+2))
A peaufiner!
1. Calculer la longeur de ton champs (fonction Len)
2. Controler la position de tes tirets dans ton champs (fonction Instr). Puisqu'ils séparent des valeurs, les tirets sont entourés de caractères blancs " - " ce qui facilitera la tâche pour les différencier des tirets des mots composés.
3. Récupérer les 3 valeurs grâce aux fonctions Left, Mid & Right.
CQFD ;-)
Par exemple
a= len(champs1)
x = instr(0," - ", champs1)
y = instr(x+2, " - ", champs1)
result1 = left(champs1, x-1)
result2 = mid(champs1, x +2, (y-1)-(x+2))
result3 = right(champs1, a-(y+2))
A peaufiner!
19 mars 2009 à 15:07
Merci d'avance
16 juil. 2009 à 12:12
Est ce que tu as trouvé une solution à ton problème?
Je recherche également à séparer un champ qui comprend "date" "heure" et six valeurs. J'ai donc 8 caractères en ligne dans le même champ séparés par des espaces et cherche donc à les diviser. Je n'ai pas de connaissance en VBA et pas vraiment non plus en SQL....
Aurais tu une idée? Si d'autres personnes en ont je suis évidemment preneur!
Merci d'avance!