Re bonjour,
Voila g une base Access. Dans cette base g une table nommée "Incident" ave une clé primaire en numeroAuto. Je voudrais pouvoir insérer des enregistrement a partir de mon application (a l'aide d'un formulaire).
Voici mon code:

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
requeteAjoutNouvelIncident="SELECT * FROM INCIDENT"

Set RsNouvelIncident = Server.CreateObject("ADODB.Recordset")

RsNouvelIncident.Open requeteAjoutNouvelIncident, cnx , 3, 3

RsNouvelIncident.AddNew

'RsNouvelIncident("numIncident")=""
RsNouvelIncident("titreIncident")=Request.form("titreIncident")
RsNouvelIncident("descriptionIncident")=Request.form("descriptionIncident")
RsNouvelIncident("auteurIncident")=Request.form("nomAuteur")
RsNouvelIncident("dateHeureIncident")=Request.form("dateHeureIncident")
RsNouvelIncident("afficheIncidentO_N")=true
RsNouvelIncident("numTypeIncident")=Request.form("typeIncident")
	
RsNouvelIncident.UpDate
Le problème est que la ligne en gras ne passe pas! Normalement je ne dois pas mettre de valeur puisque le numéro est auto incrémenté...
Merci d'avance!


PS: voici l'erreur qui est affiché (en anglais. Or l'anglais et moi ca fait 2!!!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
ADODB.Recordset error '800a0cc1' 
 
Item cannot be found in the collection corresponding to the requested name or ordinal.