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
| Private Sub Modifier_Click() 'Mofification des informations d'un client
Dim SQL As String
If CurrentProject.AllForms("Modif clients").IsLoaded Then
DoCmd.Close acForm, "Modif clients"
End If
SQL = "SELECT DISTINCTROW Clients.[Code Client], Clients.NomEntreprise, Clients.Adresse, Clients.Ville, Clients.Département, Clients.CodePostal, Clients.Contact, Clients.N°Tél, Clients.N°Fax, Clients.Catégorie, Clients.Fonction, Clients.[Règle R4], Clients.[Date dernière visite], Clients.[Vacation fixe], Clients.[Prime pour extincteur], Clients.[Prime pour extincteur Auxiliaire], Clients.[Prime pour extincteur roues], Clients.[Prime pour RIA], Clients.[Nouveau Client], Clients.[Perte client], Clients.[Cessation client], Clients.[Date perte], Clients.Email, Clients.[Correctif euro], [Liste extincteurs].[Référence Extincteur], [Liste extincteurs].nombre, [Liste extincteurs].Localisation, [Liste extincteurs].Année, Clients.Commercial, Clients.N°Portable, [Liste extincteurs].N° "
SQL = SQL & "FROM Clients LEFT JOIN [Liste extincteurs] ON Clients.[Code Client] = [Liste extincteurs].[Code Client] "
SQL = SQL & "WHERE (((Clients.[Code Client])=" & Me.SélectionClientCode & ")) "
SQL = SQL & "ORDER BY Clients.[Code Client], [Liste extincteurs].[Référence Extincteur]; "
DoCmd.DeleteObject acQuery, "Requête Modif Clients"
CurrentDb.CreateQueryDef "Requête Modif Clients", SQL
Select Case Me.RechercheClientPar
Case 1
DoCmd.OpenForm "Modif clients", , "", "[Code Client]like '" & Nz(Me.SélectionClientCode, "*") & "'" ', , Me.Name
Case 2
DoCmd.OpenForm "Modif clients", , "", "[NomEntreprise]like '" & Nz(Me.SélectionClientNom, "*") & "'" ', , Me.Name
End Select
DoCmd.Close acForm, "Recherche de client" 'Ferme le formulaire de recherche de client
End Sub |
Partager