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 :

Annuler / arrêter un Table1.post


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Décembre 2014
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Décembre 2014
    Messages : 115
    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 retraité
    Inscrit en
    Janvier 2007
    Messages
    15 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 658
    Billets dans le blog
    65
    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

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

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Décembre 2014
    Messages : 115
    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, 09h13
  2. post à annuler
    Par ericdev67 dans le forum Excel
    Réponses: 0
    Dernier message: 26/02/2014, 22h35
  3. comment annuler un post
    Par lila23 dans le forum Débuter
    Réponses: 7
    Dernier message: 21/04/2009, 10h26
  4. annulation de contrat avant prise de poste
    Par replica dans le forum Droit du travail
    Réponses: 14
    Dernier message: 07/08/2008, 14h39
  5. indy10 comment arrêter un tidhttp.post
    Par dvarrel dans le forum Web & réseau
    Réponses: 2
    Dernier message: 21/03/2006, 23h00

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