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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| Private Sub duplicat_Click()
Dim rs As DAO.Recordset
Dim lng As Long
Dim str As String
'On copie l'enregistrement "Formulaire"
Set rs = CurrentDb.OpenRecordset("Formulaire")
With rs
.AddNew
'On copie les champ voulu sauf celui de la clé primaire :
!Mois = Me!Mois
!Année = Me!Année
![Agent de cotation] = Me![Agent de cotation]
!Société = Me!Société
!Demandeur = Me!Demandeur
!tel = Me!tel
!mail = Me!mail
![Dpt enl] = Me![Dpt enl]
![Lieu enlèvement] = Me![Lieu enlèvement]
![Dpt liv] = Me![Dpt liv]
![Lieu de livraison] = Me![Lieu de livraison]
!MAD = Me!MAD
![Délai souhaité] = Me![Délai souhaité]
![Type Transport] = Me![Type Transport]
![Passage au mine] = Me![Passage au mine]
!CT = Me!CT
![Prix unitaire] = Me![Prix unitaire]
!Calculs = Me!Calculs
!Délai = Me!Délai
![Durée validité offre] = Me![Durée validité offre]
![Revue de contrat] = Me![Revue de contrat]
!Commentaires = Me!Commentaires
.Update
.Bookmark = .LastModified
If Not IsNull(![N Devis]) Then
lng = ![N Devis]
End If
End With
'On copie les enregistrements "VI transporté"
str = "INSERT INTO VI transporté ([N Devis], [Type VI], Nombre, [Type cabine carossage], [Déflec toit], [Stop Douane], [Num VI], L, lg, Ht, Pds, Empattement, [Etat VI])SELECT " & lng & ", [Type VI], Nombre, [Type cabine carossage], [Déflec toit], [Stop Douane], [Num VI], L, lg, Ht, Pds, Empattement, [Etat VI] FROM VI transporté"
DoCmd.RunSQL str
End Sub |
Partager