Bonjour,
j'essai d'éviter les doublon dans ma base de donnée
j'ai une table catégorie qui contient 2 champ un code et un libellé
Lors de l'ajout j'effectue une requete et je regarde si le libellé ou la catégorie n'existe pas sdéja ane faisant une requête comme ceci :
Mais pour la modification je ne sais pas comment faire car l'objet existe déja dans la base de donnée! Si je fait re.recordcount>1 je peux modifier et mettre à l'infini la même catégorie. Et si je laisse rs.recordcount>0 je ne peux pas réenregistrer une caégorie que je ne modifie pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 requete="SELECT * FROM NCATEGORIES WHERE lib_cat='"&l&"' OR code_cat='"&c&"'" set rs2=server.createObject("adodb.recordset") rs2.open requete, connecteur,1,2,1 if rs2.recordcount>0 then rs2.close set rs2=nothing connecteur.close set connecteur=nothing response.redirect "../../erreur.asp?e=cae" else set rs=createObject("adodb.recordset") rs.open "NCATEGORIES",connecteur,1,2,2 rs.AddNew rs("code_cat")=c rs("lib_cat")=l rs.update rs.close rs2.close connecteur.close set rs=nothing set rs2=nothing set connecteur=nothing response.redirect "../default.asp?t=a" end if
Merci de votre aide
Partager