1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Private Sub NouveauProduit()
Const AU_POIDS = 1
Const A_LA_PIECE = 2
Dim oRS As DAO.Recordset
Dim lngNumeroProduit As Long
Dim strSQL As String
'Contrôle du dernier produit enregistré
Set oRS = CurrentDb.OpenRecordset("SELECT Max(IDProduit) AS DernierID FROM TBL_Produits WHERE IDTypeProduit = " & AU_POIDS & ";", 2)
If oRS.EOF Then
lngNumeroProduit = 1
Else
lngNumeroProduit = oRS.Fields("IDProduit") + 1
End If
oRS.Close
Set oRS = Nothing
'Incrémentation à l'ajout
strSQL = "INSERT INTO TBL_Produits (IDProduit, NomProduit, IDCategorie, IDTypeProduit) "
strSQL = strSQL & "VALUES(" & lngNumeroProduit & ", '" & Me!NomProduit & "', " & Me!cboCategorie & ", " & AU_POIDS & ");"
CurrentDb.Execute SQLINSERT, dbSeeChanges
End Sub |
Partager