Bonjour,

J'effectue une requete dans une base access en ASP de la manière suivante:

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
 
pathBase=server.MapPath("/groupe2/stage15")&"\data\gestion.mdb" 
set connecteur=server.createObject("adodb.connection")
chaine="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & pathBase
connecteur.open chaine,,"password"
set rs=server.createObject("adodb.recordset") 
rs.open "FICHES", connecteur,1,2,2
rs.AddNew
rs("rubrique")=rubrique
rs("libelle")="'" & libelle & "'"
rs("date_pub")=date_pub
rs("date_fin")=date_fin
rs("validation")=validation
rs.update
rs.close
connecteur.close
set rs=nothing
set connecteur=nothing
et lorsque la requete est lancé j'ai l'erreur:

Type d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Microsoft OLE DB Provider for ODBC Drivers (0x80040E2F)
[Microsoft][Pilote ODBC Microsoft Access] Modifications non effectuées:
risque de doublons dans champs index, clé principale ou relation interdisant
les doublons. Modifiez les données des champs contenant les doublons,
enlevez ou redéfinissez l'index pour permettre les doublons et recommencez.
Quelle est le problème.
Le système fonctinnait bien jusqu'à ce que j'effectue des supprression dans la bade de données.

Merci