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

Bases de données Delphi Discussion :

[ADO] [Mise a jour ] Erreur


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Par défaut [ADO] [Mise a jour ] Erreur
    Bonjour,
    j'utilise des composants ADO et un dbGrid pour afficher,modifier,supprimer mes données provenant d'une table Acces.

    Lors de la mise a jour depuis un dbNavigator j'obtiens de façon qui me semble " aleatoire "
    l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     "Information sur la colonne clé insuffisante ou incorrectes. Trop de lignes sont affectées par la mise à jour."
    c'est tres ... genant ... qq a une idée?
    Merci.

  2. #2
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Salut!

    Cette erreur survient-elle lorsque tu valides les modification d'une ligne qui est un doublon ? Quel type de curseur tu utilises (clUseClient ou clUseServer)

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Par défaut
    Un doublon ?? d'ou la nature du message " informations de clefs insuffisantes "...
    et bien la reponse est NON puisque la table en question est construite avec une cle primaire en auto increment ... donc pour les doublons je ne vois pas.

    Quant au type de curseur : je trouve ça ou ? dans les proprietes du dataSet je suppose ?
    j'utilise celui par defaut ( je pourrais pas te dire lequel car mon delphi + mon projet sont a la maison et la je suis sur mon lieu de travail )

    Je peux juste te dire que cette erreur apparait de façon a priori " aleatoire " et que malgré l'erreur la mise a jour est faire .!
    Je travail avec une table access + cle en auto incremement.
    Merci.

  4. #4
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Quant au type de curseur : je trouve ça ou ? dans les proprietes du dataSet je suppose ?
    Oui. CursorLocation...

    Je peux juste te dire que cette erreur apparait de façon a priori " aleatoire " et que malgré l'erreur la mise a jour est faire .!
    Je ne pense pas qu'il y'ait du hasard dedans Essaie de repérer exactement les conditions sous lesquelles l'erreur survient et vérifie bien que l'index primaire a été crée sous Access.

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Par défaut
    Oui c'est clair je ne crois pas trop hasard non plus.
    Donc je testerais ça ce soir , mais quel type de curseur me recommandes tu?
    Merci.

  6. #6
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Un curseur Serveur (clUserServer).

    Mais tu peux connaître leur différentes caractéristiques en lisant le tutoriel sur ADO disponible à cette adresse :
    http://bidou.developpez.com

    A+

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Par défaut
    la clé primaire ne fesait pas partie de monjeuxde données.Desolé.

  8. #8
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Citation Envoyé par hamed
    la clé primaire ne fesait pas partie de monjeuxde données.Desolé.
    D'où l'erreur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ADO mise a jour d'un datagrid
    Par jacko842 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/03/2009, 12h12
  2. Réponses: 3
    Dernier message: 23/08/2006, 15h27
  3. Requete mise à jour:erreur affichage sur formulaire
    Par milielf dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/07/2006, 11h25
  4. Réponses: 2
    Dernier message: 20/04/2006, 17h53
  5. [Acess][ADO] Mise à jour d'un DBGrid
    Par arogues dans le forum Bases de données
    Réponses: 4
    Dernier message: 05/02/2005, 15h14

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