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 :

DBCtrlGrid qui ne fonctionne plus


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par défaut DBCtrlGrid qui ne fonctionne plus
    Bonjour,

    Cette fois ci, j'ai un problème plus curieux que d'habitude.
    J'ai un DBCtrlGrid sur une Form sur laquelle j'ai un TDBComboBox et un JvDBCalcEdit.

    Le datafield de JvDBCalcEdit est "Quantite" et celui du DBComboBox est ref.

    La requête à la base de données est faite avec un IBQuery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Form1->IBQuery3->Close();
    Form1->IBQuery3->SQL->Clear();
    Form1->IBQuery3->SQL->Add("SELECT Ligne_Produit.Numero_Ligne_Produit, Ligne_Produit.Numero_Produit,"
                              " Ligne_Produit.Composant, (Ligne_Produit.Composant || ' - ' || Produit.Reference_du_produit)"
                              " AS ref, Ligne_Produit.Quantite, Produit.Prix_unitaire_HT FROM Ligne_Produit, Produit"
                              " WHERE Ligne_Produit.Numero_Produit='" + ComboBox31->Text.SubString(0,ComboBox31->Text.Pos(" - ") - 1) + "'"
                              " AND Ligne_Produit.Composant=Produit.Numero_Produit");
    Form1->IBQuery3->Open();
    Je rempli les items du DBComboBox à la main via une autre requête SQL.
    J'utilise un IBQuery, un IBUpdateSQL et un DataSource.

    Pour réaliser les mises à jour, je passe par les évènements des composants comme par exemple OnKeyPress.

    Donc, tout fonctionnait mais j'avais un petit problème sur le rafraichissement un autre composant et après avoir résolu ce petit problème, ça ne fonctionne plus. En fait tout fonctionne mais les contrôles se comportent comme s'ils étaient en lecture seule. Sachant que je ne sais pas ce que j'ai pu faire pour arriver à ce résultat.

    J'ai essayé de créer une autre fiche avec un autre DBCtrlGrid mais j'obtiens le même résultat. J'ai aussi redémarré l'IDE et le pc mais rien ni fait, je dois avoir changé une propriété ou rajouter une ligne de code quelque part.

    J'ai essayé de mettre en commentaire toutes les fonctions de la Form contenant le composant DBCtrlGrid et j'ai pu vérifier qu'il ne place plus dans ces fonctions.

    Ainsi, l'appuie sur une touche du clavier quand le curseur se situe dans un composant d'édition ne donne rien (aucune fonction ne se lance, pas même OnChange) et le composant ne réagit pas. De même, je ne peux pas changer la Valeur du combobox. Par contre, je peux les modifier par du code.

    Avez-vous une idée pour me débloquer?
    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par défaut
    Ouf, j'ai trouvé la solution. Le IBQuery n'avait plus aucun UpdateObjet de précisé.

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

Discussions similaires

  1. Codes qui ne fonctionne plus
    Par FCL31 dans le forum VBA Access
    Réponses: 18
    Dernier message: 08/11/2007, 15h25
  2. [Problème Matériel] Alimentation qui ne fonctionne plus
    Par kromartien dans le forum Composants
    Réponses: 15
    Dernier message: 26/03/2007, 19h10
  3. imprimante qui ne fonctionne plus
    Par flo456 dans le forum Hardware
    Réponses: 5
    Dernier message: 01/09/2006, 17h35
  4. function qui ne fonctionne plus après fractionnement Base
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 25/05/2006, 20h37
  5. Forum qui ne fonctionne plus
    Par vins25 dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 18/02/2006, 17h54

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