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@
Partager