IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Erreur d'exécution '3251'


Sujet :

VB 6 et antérieur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Erreur d'exécution '3251'
    Salut! Je demande de l'aide pour avancer dans mon developpement. Car depuis plusieurs semaines, je suis stopper par ce message au niveau de mes essais.
    En effet, je developpe avec Visual Basic 6.0 et ma base est implémentée avec access 2007. Je précise que lors de l'enregistrement, je le fais sur ACCESS 2003 (parlant de la base access). La connexion base de données-Visual Basic est réussi selon mon test.
    Mais il s'avère que mes enregistrements ne se retrouve pas dans ma base de de données.
    Et le message affiché est le suivant:
    Erreur d'exécution '3251'
    Le jeu d'enregistrements suivant ne prend pas en charge la mise à jour. Il s'agit peut-être d'une limitation du fournisseur ou du type de verrou selectionné.


    Je précise que j'utilise le data Environment1.update ou dataenvironment1.addnew dans mes commandes MODIFIER ou ENREGISTRER .

    Merci de bien vouloir m'aider à resoudre ce problème qui m'embête vraiment.

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Je ne connais pas bien ADO, aussi à prendre avec des pincettes.

    Essaye d'ajouter une clé primaire à ta table.
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 535
    Points
    5 535
    Par défaut
    Bonjour,

    tu ne nous montres pas le code utilisé pou ajouter ou modifier ....!
    Cà, c'est un aspect ...
    L'autre (que nous ignorons également) concerne les attributs du fichier access !

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Points : 6
    Points
    6
    Par défaut
    Salut,
    je rencontre le même problème signalé dans ce poste !! et ça me gêne pour quelques jours
    je travail aussi sur dataenvironment (là où j'écris les requetes)

    j'ai essayé de vérifier les autorisations dans access, j'ai trouvé que tout est permis pour les utilisateurs et le système
    sachant que le même code a bien fonctionné avant dans une antérieure application (mais avant je travaillait sur xp)

    voilà 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    If nom.Text = "" Or prenom.Text = "" Or id_pat.Text = "" Then
        MsgBox (" Vous devez saisir tous les champs"), vbInformation, "Fiche patiente"
    Else
     
     
         DataEnvironment1.existpat id_pat.Text
     
             If DataEnvironment1.rsexistpat.EOF Then
                'procédure d'ajout
                 With DataEnvironment1
                    If .rsaddpat.Supports(AddNew) Then
     
                        .rsaddpat.Open
                   'ici le beug dans la ligne suivante
                        .rsaddpat.AddNew
                        .rsaddpat.Fields("nom") = nom.Text
                        .rsaddpat.Fields("prenom") = prenom.Text
                        .rsaddpat.Fields("id_pat") = id_pat.Text
     
     
                        .rsaddpat.Update
                        .rsaddpat.Close
     
     
     
                        MsgBox "Opération d'ajout réussite", , "Fiche patiente"
                  Else
                    MsgBox "Espace Insuffisant", vbInformation, "Fiche patiente"
                  End If
                 End With
                'procédure d'ajout
     
           Else
            MsgBox "Cette patiente existe déjà", vbCritical, "Fiche patiente"
           End If
        DataEnvironment1.rsexistpat.Close
    merci de bien vouloir m'aider
    cordialement

Discussions similaires

  1. Erreur d'exécution 3251
    Par Corinne4775 dans le forum Access
    Réponses: 10
    Dernier message: 05/03/2008, 19h29
  2. erreur d'exécution '3251' ? opération non autorisée
    Par ttfme dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/01/2008, 09h21
  3. [CR8][VB6] Erreur d'exécution 20533
    Par pvava dans le forum SDK
    Réponses: 1
    Dernier message: 01/02/2005, 10h27
  4. Erreurs d'exécution sous delphi 5
    Par nkd dans le forum Langage
    Réponses: 3
    Dernier message: 06/11/2004, 17h25
  5. [Apache Perl] Erreur à l'exécution de mes cgi
    Par GLDavid dans le forum Apache
    Réponses: 4
    Dernier message: 28/08/2004, 20h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo