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 :

Certaines valeurs ont peut-être changé depuis leur dernière lecture


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut Certaines valeurs ont peut-être changé depuis leur dernière lecture
    bonjour,
    j'ai un programme Client / Serveur qu'est utilise une base de donnée SQL Server,
    j'ai de temps en temps ce message d'erreur "La ligne n'a pas pu être trouvée pour la mise à jour. Certaines valeurs ont peut-être changé depuis leur dernière lecture"
    je cherche à trouvé une solution à ca ou comment je peut faire suivi d’exception global pour évité ce message
    merci d’avance

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 101
    Par défaut
    Tu dois avoir un problème de clé, normalement une ligne est identifié par sa clé primaire, qui ne doit pas être modifé par la suite (du moins sans s'exposer à un des gros soucis selon les bases), en général c'est un Entier Auto-Incrémenté (Trigger)

    Utilises-tu des transactions pour englober un ensemble de modification ? Si oui, une transaction doit être ouverte et refermer dans de court délai, sans attendre d'intervention humaine (donc après la saisie)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Tu dois avoir un problème de clé, normalement une ligne est identifié par sa clé primaire, qui ne doit pas être modifé par la suite (du moins sans s'exposer à un des gros soucis selon les bases), en général c'est un Entier Auto-Incrémenté (Trigger)

    Utilises-tu des transactions pour englober un ensemble de modification ? Si oui, une transaction doit être ouverte et refermer dans de court délai, sans attendre d'intervention humaine (donc après la saisie)
    je n'utilise pas des transactions, j'ai utilise ADOTable sans transactions

  4. #4
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    Citation Envoyé par salimdz Voir le message
    je n'utilise pas des transactions, j'ai utilise ADOTable sans transactions
    utlise plutot adodataset et comme ta dit ShaiLeTroll soit tu n'as pas un index primére soit que ton index utilise plus d'un champs (modfiable)

  5. #5
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Citation Envoyé par edam Voir le message
    utlise plutot adodataset et comme ta dit ShaiLeTroll soit tu n'as pas un index primére soit que ton index utilise plus d'un champs (modfiable)
    merci pour votre réponse,
    je doit change tous mes ADOTable avec des ADODataSet
    c'est vrai mon index utilise plusieurs champs modifiable

  6. #6
    Membre chevronné Avatar de hmhm12
    Profil pro
    Administrateur système
    Inscrit en
    Novembre 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Novembre 2007
    Messages : 258
    Par défaut
    j ai rencontre ce pb avec les ADO,
    la solution que j ai fait est ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adotable1.active=false;adotable1.active=true;

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/03/2012, 12h26
  2. Réponses: 21
    Dernier message: 31/07/2011, 17h10
  3. Réponses: 9
    Dernier message: 23/07/2009, 13h50
  4. [POO] acces a certaines valeurs depuis ma classe
    Par nabab dans le forum Langage
    Réponses: 5
    Dernier message: 10/10/2008, 17h56
  5. Réponses: 2
    Dernier message: 13/02/2007, 18h02

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