Private Sub Cmd_Enregistrer_Click()
With [Tbl_Liste_Fleurs]
' on vérifie l'existence de la fleur (Catégorie + Nom + Couleur + type bouton)
If Get_Fields(Null, _
" select * from " & Get_Table([Tbl_Liste_Fleurs]) & _
" where " & Sqleq("Catégorie", Me.Cbx_Catégorie) & _
" and " & Sqleq("Nom", Me.Cbx_Noms) & _
" and " & Sqleq("Couleur", Me.Cbx_Couleurs) & _
" and " & Sqleq("Type Bouton", Me.Cbx_TypBouton)) Then
' la fleur existe, on met à jour les champs secondaires (Fournisseur + Prix/Botte + Nbre Tige/Botte)
Update_Fields _
" Update " & Get_Table([Tbl_Liste_Fleurs]) & _
" Set `Fournisseurs`='" & Me.Cbx_Fournisseurs & "', " & _
" `Prix/Botte`='" & Me.Tbx_PrixBotte & "', " & _
" `Nom`='" & Me.Cbx_Noms & "', " & _
" `Nbre Tige/Botte`='" & Me.Tbx_NbrTigeBot & "', " & _
" `PU/Tige`='" & Me.Tbx_PrixTige & "' " & _
" where " & Sqleq("Catégorie", Me.Cbx_Catégorie) & _
" and " & Sqleq("Nom", Me.Cbx_Noms) & _
" and " & Sqleq("Couleur", Me.Cbx_Couleurs) & _
" and " & Sqleq("Type Bouton", Me.Cbx_TypBouton)
MsgBox ("Element modifié")
Else
' la fleur n'existe pas, on l'ajoute
.ListObject.ListRows.Add 1 ' ici on rajoute une ligne en haut du tableau
.Rows(0).Value = Array(Me.Cbx_Catégorie, _
Me.Cbx_Noms, _
Me.Cbx_Couleurs, _
Me.Cbx_TypBouton, _
Me.Cbx_Fournisseurs, _
CCur(Me.Tbx_PrixBotte), _
CDbl(Me.Tbx_NbrTigeBot), _
CCur(Me.Tbx_PrixTige))
Trier_Fleurs
MsgBox ("Nouvel élément Ajouté au Tableau")
End If
End With
End Sub