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

VB.NET Discussion :

DataSet Validation Donnees


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mohamed301084
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2010
    Messages : 104
    Par défaut DataSet Validation Donnees
    Bonjour,


    Je souhaiterais faire de la validation de données sur les données de mon formulaire.

    Je suis dans le contexte d'un dataset fortement typé.


    Je réussis à signaler les erreurs de l'utilisateur lors du changement d'une valeur MAIS les données sont enregistrées en base de données malgré le message d'erreur.


    Je ne sais pas comment bloquer les changements qui génèrent des erreurs.


    Si quelqu'un peut m'aider ..... Merci


    Lors de l'enregistrement du formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Validate()
     Me.TableAdapterManager.UpdateAll(Me.CollectifDataSet)

    Dans la partie Code du Dataset
    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
    Partial Class collectifDataSet
     
        Partial Class T_CONVENTIONDataTable
     
            Private Sub T_CONVENTIONDataTable_ColumnChanging(ByVal sender As System.Object, ByVal e As System.Data.DataColumnChangeEventArgs) Handles Me.ColumnChanging
     
               If (e.Column.ColumnName = Me.EnvoiConventionColumn.ColumnName) Then
                    'Ajoutez le code utilisateur ici
     
                    If CType(e.ProposedValue, Date) <> Today Then
                        e.Row.SetColumnError(e.Column, "Date envoi must be aujourd'hui ")
     
                    Else
                        e.Row.SetColumnError(e.Column, "")
                    End If
     
     
                End If
     
            End Sub
         End Class
    End Class

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux tester la propriété HasErrors du dataset pour vérifier si tout est OK avant d'enregistrer

  3. #3
    Membre confirmé Avatar de mohamed301084
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2010
    Messages : 104
    Par défaut
    J'ai cru j'allais jamais y arriver


    merci

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

Discussions similaires

  1. validation de données d'un formulaire
    Par flora2007 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/08/2007, 15h32
  2. Réponses: 1
    Dernier message: 19/06/2007, 14h17
  3. formulaire:validation données
    Par asma06 dans le forum Struts 1
    Réponses: 12
    Dernier message: 03/04/2007, 13h59
  4. [EXCEL] Validation des données et enregistrement
    Par Rixou dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 23/11/2006, 14h45
  5. Plugin Eclipse pour validation de donnees XML (shema)
    Par Raphael94 dans le forum Valider
    Réponses: 2
    Dernier message: 10/06/2004, 16h33

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