1. #1
    Membre régulier
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    décembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : décembre 2014
    Messages : 47
    Points : 104
    Points
    104

    Par défaut Annuler / arrêter un Table1.post

    Bonsoir tous,
    question bête, je ne suis pas fier. (Firedac, Db Access)
    Soit DbGrid1 -->Datasource1-->Table1
    - Je fais des modifs, inserts dans ma grid, ... sans passer par une instruction post, elle est automatique.
    - j'ai une function verif : integer; qui check les champs du Dataset et retourne 0=Ok, <>0=erreur.
    j'apelle cette function dans le BeforePost
    si <> 0 je veux :
    - mettre un message en bas, garder les modif du record, rester en saisie, et mettre le focus sur la column en erreur,
    si je fais un Table1.cancel, je perds les modifs

    Quand je fais çà dans des fiches, j'ai des boutons qui apellent la verif AVANT de faire le post (ou pas), easy
    Mais dans une grid, ...
    - ou appeler Verif (si BeforePost n'est pas le meilleur event)
    - comment annuler le post sans perdre les modif et revenir en saisie
    Peut-être générer une erreur ?
    D'avance merci.

    solilog

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    8 701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 8 701
    Points : 20 443
    Points
    20 443
    Billets dans le blog
    4

    Par défaut

    Bonjour,

    Cela fait longtemps que je n'utilise plus de DBGrid en mise à jour et suis donc un peu rouillé mais plutôt que Cancel je mettrai Abort
    je vais tenter de vérifier. [Edit] après test rapide, cela à l'air d'être ok, Abort semble même empêcher de changer de ligne
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
    J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
    Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous

  3. #3
    Membre régulier
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    décembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : décembre 2014
    Messages : 47
    Points : 104
    Points
    104

    Par défaut

    Bonsoir Sergio,
    Cool, c'est bien le abort qu'il me faut. Testé, çà marche.
    Merci.
    solilog

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

Discussions similaires

  1. Listing des postes ou commande annulés
    Par guismoman60 dans le forum SAP
    Réponses: 2
    Dernier message: 07/04/2014, 10h13
  2. post à annuler
    Par ericdev67 dans le forum Excel
    Réponses: 0
    Dernier message: 26/02/2014, 23h35
  3. comment annuler un post
    Par lila23 dans le forum Débutant
    Réponses: 7
    Dernier message: 21/04/2009, 11h26
  4. annulation de contrat avant prise de poste
    Par replica dans le forum Droit du travail
    Réponses: 14
    Dernier message: 07/08/2008, 15h39
  5. indy10 comment arrêter un tidhttp.post
    Par dvarrel dans le forum Web & réseau
    Réponses: 2
    Dernier message: 22/03/2006, 00h00

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