Bonjour tout le monde !

Je voudrais savoir si c’est possible d’insérer plusieurs enregistrement dans plusieurs champs d’un formulaire, à partir d’un champs de type Memo qui se trouve dans le même formulaire.

Explications :

Dans mon formulaire, le champ type Memo contient un enregistrement qui a toujours la même structure.

Contenu type du champ memo :

Mot1 Mot2
Mot3
(Mot4)
DOUBLE RETOUR A LA LIGNE
Mot5
Mot6

Dans le même formulaire, les champs 1 à 5 vides doivent contenir les enregistrements suivants APRES mise à jour du même formulaire :

Champ1 : Mot1 Mot2 (espace entre les 2 mots compris)
Champ2 : Mot3
Champ3 : Mot4 (sans las parenthèses)
Champ4 : Mot5
Mot6 (retour à la ligne entre les 2 mots)

Ayant parcouru les différents posts à ce sujet (split, len, mid, instr), je suis complètement perdu et ne sais pas par quel bout commencer.
Peut-être que c’est possible de séparer chaque ligne et/ou mots du champ memo et de les mettre directement dans les champs 1 à 5 du même formulaire en cliquant sur un bouton ou autre et via une requête INSERT comme celle-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Dim Sql As String
Sql = "INSERT INTO Table1 "  & _ "(Champ1,Champ2,Champ 3,Champ 4,Champ 5) " & _ "values (‘" & Champ1 & "‘,‘" & Champ2 & "‘,‘" & Champ3 & "‘,‘" & Champ4 & "‘,‘" & Champ5 & "‘ ) WHERE Formulaire.NumClient=" & Me![NumClient]
CurrentDb.Execute (Sql)
Forms!Formulaire.Requery
Forms!Formulaire.Refresh

Merci d'avance pour votre aide!

@+

JiB@