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 :

[Dataset] problème de changement de status


Sujet :

Bases de données Delphi

  1. #1
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut [Dataset] problème de changement de status
    Delphi : 2005
    Composant db : ADO
    Base de données : Access 2003

    J'ai une stringrid contenant des données d'une de mes requetes.
    Quand je double-clic sur celle-ci (la grid ^^), je recherche dans un query si je trouve des valeurs (avec locate), 2 cas :
    1- je trouve les valeurs je passe le query en mode "edit" (je peux vu que ca cible qu'une seule table) et j'affiche une form qui est connecté.
    2 - Je ne trouve pas les valeurs donc je passe le Query en mode "Append", et la j'entre les données que je veux et je valide la form.

    Le problème est que lors de l'affichage de la form le status edit ou Append disparait et repasse en browse.

    Ci-dessous un petit code qui m'a permis de voir que je passe bien dans le mode append et edit avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    procedure dsStateChange(Sender: TObject);
    begin
      inc(num);
      case TDataSource(Sender).State of
        dsBrowse : Label3.Caption := 'Change : ' + IntToStr(num);
        dsInsert : Label4.Caption := 'Append : ' + IntToStr(num);
        dsEdit : Label5.Caption := 'Edit : ' + IntToStr(num);
      end;
    end;
    quand ma form s'affiche j'ai :
    - Change : 2
    - Append : 1

    J'ai essayé de mettre un append (ou edit) dans le onshow ou onactivate de la form mais rien ni fait.

    Est ce que quelqu'un a rencontré le problème et à pu le régler ?

  2. #2
    Membre actif
    Inscrit en
    Juin 2002
    Messages
    409
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 409
    Points : 234
    Points
    234
    Par défaut
    Salut, Est ce que ca ne serait pas le fait de double clicker sur la grille qui change d'enregistrement et donc le status ????

    Essaie de declencher tes deux operations a partir de boutons.

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Ok, je viens de penser a une chose ^^, j'utilise le ondrawncell de mon stringgrid pour faire l'affichage des données et j'utilise le même query pour ca, autant ca vient de la , je vais testé ca ^^

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Bon c'etait ca, le ondrawcell de ma chitit stringgrid qui foutait le bronx

  5. #5
    Membre actif
    Inscrit en
    Juin 2002
    Messages
    409
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 409
    Points : 234
    Points
    234
    Par défaut
    Ah oui !!! ya de grande chance. Tu dois forcement scruter ton querry pour faire l'affichage ! et la il perd la main !
    Bon courage, et bon WE quand meme.


    Ben t'as poste plus vite que moi ;o)

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

Discussions similaires

  1. [Vb.net] DataSet problème
    Par Couston dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/11/2006, 21h59
  2. problème de changement de style du curseur
    Par ruud002 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/10/2006, 15h14
  3. Réponses: 18
    Dernier message: 20/07/2006, 18h55
  4. Problème de changement de données personnelles
    Par BnA dans le forum Langage
    Réponses: 9
    Dernier message: 15/05/2006, 15h02

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