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 :

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
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...

Merci de votre aide