'**************************************
'Ajout de la nouvelle anomalie
'**************************************
Private Sub ajoutbase_Click()
Dim dEmiss, dRécep, DCtrl, DRéal, TxAno, QtRécep, QtAno
If WorksheetFunction.Max(Source.[_t_sources[N° Fiche]]) >= CDbl(Me.n°fiche) Then MsgBox "La fiche est déjà enregistrée !": Exit Sub
If dateemission = "" Then dEmiss = "" Else dEmiss = DateValue(dateemission)
If datereception = "" Then dRécep = "" Else dRérep = DateValue(datereception)
If datcontrole = "" Then DCtrl = "" Else DCtrl = DateValue(datcontrole)
If datrel = "" Then DRéal = "" Else DRéal = DateValue(datrel)
If tauxanom = "" Then TxAno = "" Else TxAno = Evaluate(Replace(tauxanom, ",", "."))
If qterecep = "" Then QtRécep = "" Else QtRécep = CDbl(qterecep)
If qteanom = "" Then QtAno = "" Else QtAno = CDbl(qteanom)
With Source
tb = Array(CDbl(n°fiche), dEmiss, receptionnaire, dRécep, frspresta, transporteur, typano, acceptmarch, _
refarticle, design, lot, ddmdluo, DCtrl, QtRécep, QtAno, TxAno, numsage, typeanom, action, _
DRéal, nomvalid, typdoc, numdoc, comments)
If .[_t_sources[N° Fiche]].Cells(.[_t_sources[N° Fiche]].Rows.Count) <> "" Or .[_t_sources].ListObject.ListRows.Count = 0 Then .[_t_sources].ListObject.ListRows.Add
With .[_t_sources].ListObject
.ListRows(.ListRows.Count).Range.Value = tb
End With
End With
MsgBox " Votre anomalie réception a bien été enregistrée dans la base de données", vbOKOnly + vbInformation, "CONFIRMATION"
End Sub