Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2012, 09h55   #1
Membre du Club
 
Inscription : mai 2005
Messages : 162
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 162
Points : 58
Points : 58
Envoyer un message via MSN à forzaxelah
Par défaut erreur 3201 sur une requete INSERT avec recordset

Bonjour,
J'ai un léger souci avec 2 requetes INSERT qui se suivent.

voici le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
'----------------------------------------------------------------------------------
'Instruction SQL pour l'insertion dans la table T SAISIE DES RAPPORTS LOCAUX
'----------------------------------------------------------------------------------
 
Set db = CurrentDb
Set rst = db.OpenRecordset("T SAISIE DES RAPPORTS LOCAUX", dbOpenDynaset)
rst.AddNew
rst.Fields("N°fiche") = NQCDS
rst.Fields("ANOMALIE_1") = Titre
rst.Fields("CONSEQUENCE") = csq
rst.Fields("ORIGINE DU PROBLEME") = Orig
rst.Fields("PRIORITE") = Prio
rst.Fields("SERVICE") = Cell
rst.Fields("RESPONSABLE") = Pilote
rst.Update
rst.Close
Set rst = Nothing
 
'----------------------------------------------------------------------------------
'Instruction SQL pour l'insertion dans la table SERIE (Associer N°fiche et Série)
'----------------------------------------------------------------------------------
 
Set db = CurrentDb
Set rst = db.OpenRecordset("CSA", dbOpenDynaset)
rst.AddNew
rst.Fields("N°") = NQCDS
rst.Fields("CSA") = FAMILLE
rst.Update
rst.Close
Set rst = Nothing
J'ai lors de l'update (celui qui est juste au dessus) à une erreur:

erreur 3201 "vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table 'T SAISIE DES RAPPORTS LOCAUX".

Le souci est la requête d'insertion dans la table cité fonctionne (j'ai regardé dans les tables en même temps).

Je coince un peu là.

Avez vous une idée?

Merci!
forzaxelah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2012, 08h01   #2
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220


Peut-être ajouter une sauvegarde de l'enregistrement en ligne 18 :

Code VBA :
DoCmd.RunCommand acCmdSaveRecord

Bonne continuation
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h08.


 
 
 
 
Partenaires

Hébergement Web