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:
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é...
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
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.
Partager