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 :

[D2006][BDE] Evénement OnColExit sur le dernier champ


Sujet :

Bases de données Delphi

  1. #1
    Membre averti

    Homme Profil pro
    ingénieur, retraité
    Inscrit en
    Février 2007
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur, retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 230
    Points : 332
    Points
    332
    Par défaut [D2006][BDE] Evénement OnColExit sur le dernier champ
    Bonjour

    J'utilise directement une grille pour ajouter des enregistrements et je teste l'événement ONCOLEXIT :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    procedure TFActTrans.DBGridTranColExit(Sender: TObject);
    var
      ...
    begin                              // DBGridTranColExit
       Case DBGridTran.SelectedIndex of
       0 : Aide.Caption := ' Cliquer sur cellules et rentrer les données';
         ...
     
       6 : begin  // dernier champ  : PB on ne passe PAS SUR  6 à la sortie
            if (FActModule.TActTranOPER.Value = 'VENTE') then P_Vente;
            ...
           end;
       End;
    end;
    Dans la dernière colonne de la grille après affectation de la cellule je valide (nbPost) et je n'exécute pas la procédure P_Vente.

    Il n'y a pas de test pour le dernier champ de l'enregistrement à l'EXIT.
    Y à t'il une solution ?

    Merci PL

  2. #2
    Membre averti

    Homme Profil pro
    ingénieur, retraité
    Inscrit en
    Février 2007
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur, retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 230
    Points : 332
    Points
    332
    Par défaut
    Bonjour,

    En définitive pour arriver à mes fins j'utilise l'événement ONCLICK/TDBNavigator pour exécuter la procédure P_Vente à la VALIDATION (nbPost) :


    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    procedure TFActTrans.DBNaviTranClick(Sender: TObject; Button: TNavigateBtn);
    var
      BtnName : string;
    begin
      if Sender = DBNaviTran then
      begin
        case Button of
          nbFirst  : BtnName := 'nbFirst';
          nbPrior  : BtnName := 'nbPrior';
          nbNext   : BtnName := 'nbNext';
          nbLast   : BtnName := 'nbLast';
          nbInsert : BtnName := 'nbInsert';
          nbDelete : BtnName := 'nbDelete';
          nbEdit   : BtnName := 'nbEdit';
          nbPost   : BtnName := 'nbPost';
          nbCancel : BtnName := 'nbCancel';
          nbRefresh: BtnName := 'nbRefresh';
        end;
        if BtnName = 'nbPost'   then
          if (FActModule.TActTranOPER.Value = 'VENTE') then
            begin
              P_Vente;
              ...
            end;
      end;
    end;
    J'ai supprimé le CASE 6 dans le ONCOLEXIT/DBGridTranColExit qui n'a pas d'effet.

Discussions similaires

  1. Requête SQL sur dernier champs connu
    Par Echizen1 dans le forum Access
    Réponses: 1
    Dernier message: 13/06/2007, 21h36
  2. ouvrir un formulaire sur le dernier champs vide
    Par jimy dans le forum Access
    Réponses: 3
    Dernier message: 04/10/2006, 18h35
  3. Réponses: 2
    Dernier message: 19/09/2006, 21h34
  4. "Enter" sur le dernier champ du TcxDbVert
    Par isachat666 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 01/06/2005, 20h38
  5. [ORDER BY]tri sur le dernier caractère d'un champ
    Par Tan dans le forum Langage SQL
    Réponses: 3
    Dernier message: 03/05/2004, 14h39

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