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

C++Builder Discussion :

Erreur à la creation du handle de curseur


Sujet :

C++Builder

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par défaut Erreur à la creation du handle de curseur
    Bonjour,

    A l'exécution de code ci dessous dans la methode onclick d'un bouton je reçois cette erreur: "Erreur à la création du handle de curseur"
    merci d'avoir m'aider a resoudre ce probleme
    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
    Filtre->First();
     
      if(Filtre->RecordCount!=0 )
       {
     
         Filtre->Close();
         AnsiString a;
         a="Delete from FiltrePEC" ;
         Query1->SQL->Clear();
         Query1->SQL->Add(a);
         Query1->ExecSQL();
         Filtre->Open();
     
       }
     
    DBGrid1->DataSource->DataSet->Close();
    DBGrid1->DataSource->DataSet->Open();

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    A quelle ligne as-tu l'erreur?

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par défaut
    Bonjour
    j'ai exécuté le code au mode pas à pas j'ai eu l'erreur aprés la derniere ligne de code " le projet a provoqué une classe d'exception ENOResultSet avec le message erreur à la creation du handle de curseur". qui ma étonné l'erreur ne s'affiche pas a tout execution du code.
    merci d'avance

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    Je n'ai pas d'idée précise de l'origine de ton erreur, mais si c'est ton DBGrid1 qui provoque l'erreur, tu pourrais essayer de le fermer avant la mise à jour de ton filtre. Ou faire qqch comme ça si tu n'as besoin de rafraichir la grille que s'il y a un changement de données via ton filtre:

    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
    Filtre->First();
     
      if(Filtre->RecordCount!=0 )
       {
     
         DBGrid1->DataSource->DataSet->Close();
         Filtre->Close();
         AnsiString a;
         a="Delete from FiltrePEC" ;
         Query1->SQL->Clear();
         Query1->SQL->Add(a);
         Query1->ExecSQL();
         Filtre->Open();
         DBGrid1->DataSource->DataSet->Open(); 
     
       }

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par défaut
    toujour le meme probleme

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

Discussions similaires

  1. Erreur à la création du handle de curseur
    Par souminet dans le forum Bases de données
    Réponses: 6
    Dernier message: 03/02/2008, 09h08
  2. erreur de creation II
    Par *alexandre* dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 13/02/2007, 10h42
  3. erreur de creation
    Par *alexandre* dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 13/02/2007, 09h56
  4. Réponses: 1
    Dernier message: 20/07/2006, 15h42
  5. Erreur en création de vue
    Par arcane dans le forum Requêtes
    Réponses: 5
    Dernier message: 04/07/2006, 23h06

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