bonjour,
je suis a la recherche d'une personne qui connait bien le langage VBA sur access.
je suis entrain de créer un programme pour une entreprise et je bug sur une étape.
voici mon problème:
je voudrai alimenter une table (TCours) qui a plusieurs colonnes. Les 2 premières sont alimenter par un zone de liste(personnesducour) qui elle a 2 colonnes, 2 autres par une zone de texte (coupons et date_du_cour)et la dernière par une zone de liste déroulante (employer), et toutes ces zones sont dans le même formulaire.
mon code sql fonctionne sauf pour la zone de liste ou il ne s'y passe rien.
voici mon code:
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Private Sub Enregistrercours_Click() Dim ssql As String Dim Itm As Variant, retval With Personnesducour For Each Itm In .ItemsSelected ssql = "" DoCmd.SetWarnings False 'Désactivation des messages access 'Création du code SSQL ssql = "INSERT INTO TCours (Personnesducour, EmployeId, Date_du_cour, Coupons)" ssql = ssql & "select'" & Me.Personnesducour & "' as C1," ssql = ssql & "'" & Me.EmployeId & "' as C2, " ssql = ssql & "'" & Me.Date_du_cour & "' as C3, " ssql = ssql & "'" & Me.Coupons & "' as C4; " DoCmd.RunSQL (ssql) 'Lancement du SSQL 'DoCmd.RunSQL "delete from Tcours" 'efface les lignes sur la table cours DoCmd.SetWarnings True 'Réactivation des message access Next Itm End With End Sub
Partager