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 :

Cursor index handle error


Sujet :

C++Builder

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par d�faut Cursor index handle error
    bonjour,
    je suis novice en builder C++ , une part de mon projet consiste � effacer un enregistrement d'une table Paradox7 visiualis� sur une ListView, suite � un click sur un boutton de la form [Delete]
    les �tapes sont ;
    -extraction des infos sur la ligne s�l�ctionn�e
    dans la ListView (Noms des colonnes + les 'Items' de ligne s�lectionn�e) sauvegard�s dans deux tablaux correspondants de type Variant array et utilisation de Query->Locate(...,...,ops);
    - ces info servent pour la requette Query sur la table paradox realis�e par la fonction Query_Composition(Form, ListView, Query):
    try
    {
    Selected_Item = ListView->Selected;
    int Index_Selected = ListView->Items->IndexOf(Selected_Item);
    Query->Close();
    Query->SQL->Clear();
    Query->SQL->Add(Query_String);
    ListView->Items->Delete(Index_Selected);
    ListView->Items->Item[Index_Selected]->Selected = true;
    Query->Open();
    Query->Refresh();
    }
    catch(const Exception& e)
    {
    ShowMessage(e.Message);
    }
    Apr�s l'execution , je selectionne une ligne dans la ListView je clique sur le bouton [Delete] et la...le msg 'Error Creating Cursor Handle' est lanc�

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Je ne suis pas s�r d'avoir compris ta question, mais pour supprimer un �lement d'une ListView:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    delete ListView1->Selected;
    A noter que si tu utilise une ListView pour visualiser des �l�ment de base de donn�e, ce n'est peut �tre pas le plus simple. Il existe tout un tas de composants orient�s base de donn�e (TDBGrid, TDBLookupListbox, etc...) qui seront peut �tre plus adapt�s. Ces composants se trouve dans l'onglet ControleBD de la palette de composants.(sous BCB5)

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par d�faut Error Creating Cursor Handle
    bon en r�sum� voila ;
    je veux effacer une ligne de listview au meme temps que l'enregistrement de la table paradox correspondant � cette ligne...mais apr�s une petite fouille dans le help de Builder "ce Help est m�diocre " j'ai trouv� qu'il existe deux solutions :
    - Query->Open() : renvoie un curseur sur un "enregistrement" de la table
    - Query->ExecSQL() : ne renvoie aucun curseur
    mais le probleme se complique quand je selectionne une ligne je l'�fface
    puis je selectionne une autre ligne pour l'effac� et la le msg d'erreur!
    " Error Creating Cursor Handle "

Discussions similaires

  1. Cursor index outOfBoundexception
    Par PetitGregory dans le forum Android
    R�ponses: 4
    Dernier message: 26/08/2013, 09h53
  2. R�ponses: 10
    Dernier message: 22/05/2007, 14h58
  3. [Php] error : Undefined index: MyBrainFound
    Par cyrill.gremaud dans le forum Langage
    R�ponses: 3
    Dernier message: 14/02/2006, 11h39
  4. Pourquoi ai-je un undefinied index error
    Par pierrot10 dans le forum Langage
    R�ponses: 4
    Dernier message: 22/10/2005, 11h54

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