Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1398 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Impossible d'atteindre l'enregistrement spécifié

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossible d'atteindre l'enregistrement spécifié

n°1368517
cotmar
Posté le 17-05-2006 à 10:47:13  profilanswer
 

Bonsoir,
 
Lorsque j'appuie sur le boutton "sauvegarder" de mon formulaire, j'ai un message : "impossible d'atteindre l'enregistrement spécifié".
 
Le code est le suivant :
 
Private Sub CmdVisulaliser_Click()
On Error GoTo ErrHandler
     
    If Not ModGeneral.FctOpenFicheIncident(StrRegion, StrDroits, StrStatut, StrUser) Then
        Exit Sub
    Else
        Call ModLogFile.SubAddAction("Visualisation d'un enregistrement" )
    End If
ExitHandler:
    Exit Sub
ErrHandler:
    MsgBox Err.Description, vbExclamation, CstAppName
    Resume ExitHandler
     
End Sub
 
 
 
Public Function FctOpenFicheIncident( _
    ByRef StrRegion As String, _
    ByRef StrDroits As String, _
    ByRef StrStatut As String, _
    ByRef StrUser As String) As Boolean
     
On Error GoTo ErrHandler
     
    Dim StrSvDroits         As String
    Dim StrSvRegion         As String
    Dim StrSvStatut         As String
    Dim StrSvUser           As String
     
    Dim StrOpenArgs         As String
         
    Dim StrCheminPJ         As String
     
    StrOpenArgs = StrDroits & "¤" & StrRegion & "¤" & StrStatut & "¤" & StrUser
     
    FctOpenFicheIncident = False
     
    If IsNull(Form_FrmListeDesIncidents.LstResultQuery.Column(7)) Then
        GoTo ExitHandler
    Else
        StrStatut = Form_FrmListeDesIncidents.LstResultQuery.Column(7)     End If
     
    DoCmd.OpenForm "FrmFormulaireIncident", , , , , , StrOpenArgs
Form_FrmListeDesIncidents.LstResultQuery.Column(0, Form_FrmListeDesIncidents.LstResultQuery.ItemsSelected(0))
     
    If Not ModFichier.FctChercheCheminPJ(StrCheminPJ) Then
        Exit Function
    End If
Form_FrmListeDesIncidents.LstResultQuery.Column(0, Form_FrmListeDesIncidents.LstResultQuery.ItemsSelected(0))
     
     
    FctOpenFicheIncident = True
ExitHandler:
    Exit Function
ErrHandler:
'Resume
    MsgBox Err.Description, vbExclamation, CstAppName
    Resume ExitHandler
     
End Function
 
 
Est ce que vous pourriez m'aider sur ce point s'il vos plait ?
 
Par avance merci.
 
Marco.


---------------
Marco
mood
Publicité
Posté le 17-05-2006 à 10:47:13  profilanswer
 

n°1368518
cotmar
Posté le 17-05-2006 à 10:48:23  profilanswer
 

Bonjour,
 
Au fait c'est de l'Access 2003/VBA.
 
Sinon, pour l'ajout, je suis en train d'essayer d'autres méthodes :
 
 
Private Sub CmdNouveau_Click()
On Error GoTo ErrHandler
        Dim StrSearchName As String
        Dim rs as DAO.Recordset
 
        Set rs = Me.RecordsetClone
'        StrSearchName = Str(Form_FrmListeDesIncidents.LstResultQuery.Column(0, Form_FrmListeDesIncidents.LstResultQuery.ItemsSelected(0)))
        rs.AddNew '"NumIncident = " & StrSearchName
'    DoCmd.GoTo Record , , acNewRec
'    Me.Recordset.AddNew
 
ExitHandler:
    Exit Sub
ErrHandler:
    If Err.Number = 2499 Then
        Resume Next
    End If
    MsgBox Err.Description, vbExclamation, CstAppName
    Resume ExitHandler
 
End Sub
 
1) Dans la première : ' DoCmd.GoTo Record , , acNewRec
J'avais le message d'erreur que j'ai décrit plus haut.
 
2) Dans la seconde : ' Me.Recordset.AddNew
Le message est : "la méthode a été annulée par un objet associé".
 
3) Mon troisième essai :
Set rs = Me.RecordsetClone
rs.AddNew
J'obtiens le message suivant :
"Mise à jour impossible. La base de données ou l'objet est en lecture seule."
 
Est ce que ça dirait quelquechose à quelqu'un ? Je pense qu'il y a quelquechose que je fais mal, mais quoi ?
 
Si jamais pour répondre vous avez besoin de précisions, surtout n'hésitez pas.
 
Par avance merci.
 
Marco.


---------------
Marco
n°1368771
cotmar
Posté le 17-05-2006 à 14:41:16  profilanswer
 

Excusez moi, mais personne n'aurait une idée pour m'aider ?


---------------
Marco
n°1368928
cotmar
Posté le 17-05-2006 à 16:14:15  profilanswer
 

Bonsoir,
 
Petit question complémentaire :
 
Lorsqu'on a une requète (générée dynamiquement à l'exécution) qui sert de source de données, peut on mettre à jour ou modifier les données du formulaire ?
 
En Access 2003/VBA.
 
Merci.
 
Marco.


---------------
Marco

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Impossible d'atteindre l'enregistrement spécifié

 

Sujets relatifs
Vba ( Userform + decalage vers la droite d'enregistrement)php / mysql erreur enregistrement
"Impossible d'atteindre l'enregistrement spécifié"Affichage en colonne d'un jeu d'enregistrement
"pas d'enregistrement courant"MFC/C++ : creation d'une image et enregistrement
enregistrement automatique des fichiers excel 
Plus de sujets relatifs à : Impossible d'atteindre l'enregistrement spécifié


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR