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

Windows Forms Discussion :

[VB 2005] synchronisation Dataview


Sujet :

Windows Forms

  1. #1
    Membre actif
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Points : 283
    Points
    283
    Par défaut [VB 2005] synchronisation Dataview
    Bonjour est ce que quelqu'un saurait comment on synchronise un dataview filtré en fonction d'un chois effectué dans un combo.

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Points : 270
    Points
    270
    Par défaut
    Salut,

    Sur l'évènement SelectedChanged de ta combobox, tu exécutes ton filtre.

    Gwendal

  3. #3
    Membre actif
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Points : 283
    Points
    283
    Par défaut
    Citation Envoyé par Gdal
    Salut,

    Sur l'évènement SelectedChanged de ta combobox, tu exécutes ton filtre.

    Gwendal
    alors j'ai essayé avec tous les Selected...Changed et rien n'y fait. Lorsque j'ouvre ma form j'ai bien le bon enregistrement mais pour les autres mon combo se place toujours sur le premier. Quelqu'un aurait-il une idée???

  4. #4
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    montre nous ton code

  5. #5
    Membre actif
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Points : 283
    Points
    283
    Par défaut
    Citation Envoyé par bidou
    montre nous ton code
    Voici le code que j'ai mis sur la propriété SelectedIndexChanged de ma combo Appli
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub CmBoxAppli_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CmBoxAppli.SelectedIndexChanged
            Try
                Me.RUBRIQUESTableAdapter.FillByAppli(Me.RemonteTerrain2K3DataSet.RUBRIQUES, CType(CmBoxAppli.SelectedValue, Integer))
                Me.CmBoxRubriques.DataBindings.Add("SelectedValue", REGIEBindingSource, "RefRub")            
                MsgBox("Selectedvalue de rubrique est " & CmBoxRubriques.SelectedValue)
            Catch ex As System.Exception
                System.Windows.Forms.MessageBox.Show(ex.Message)
            End Try
    Depuis que j'ai rajouté Me.CmBoxRubriques.DataBindings.Add("SelectedValue", REGIEBindingSource, "RefRub" dans le code mes liaisons se font bien mais j'ai le message d'errur suivant:
    Deux liaisons de la collection vont être liées à la même propriété. Nom du paramêtre: Binding

  6. #6
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 194
    Points : 158
    Points
    158
    Par défaut
    Mais je ne vois pas un dataview ni un filtre que tu appliques.

  7. #7
    Membre actif
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Points : 283
    Points
    283
    Par défaut
    Citation Envoyé par nkonito
    Mais je ne vois pas un dataview ni un filtre que tu appliques.
    oui en effet car depuis mon premier post j'ai fait pas mal de modification maintenant j'utilise une requête paramétrée que je rempli avec un autre combo en l'occurence je récupére la clef (SelectedValue) du combo appli et je la met en paramêtre à ma combo en question.

  8. #8
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    et tu filtre à quel moment ?

  9. #9
    Membre actif
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Points : 283
    Points
    283
    Par défaut
    Citation Envoyé par bidou
    et tu filtre à quel moment ?
    en fait je filtre sur CmBoxAppli_SelectedIndexChanged. je récupère la selectedValue de ma combo cmboxAppli et je la passe en paramêtre à ma requête FillByAppli et ensuite je fais ma liaison avec ma table enfant. Je ne sais pas si c'est ce que tu voulais savoir?

  10. #10
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    Je ne comprends pas pourquoi c'est si compliqué. moi si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedValueChanged
            If Not TypeOf Me.ComboBox1.SelectedValue Is DataRowView Then
                CType(Me.DataGridView1.DataSource, DataView).RowFilter = "PubId = " + Me.ComboBox1.SelectedValue.ToString
            End If
        End Sub
    Dans ce type d'affichage, ca fonctionne

  11. #11
    Membre actif
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Points : 283
    Points
    283
    Par défaut
    Citation Envoyé par bidou
    Je ne comprends pas pourquoi c'est si compliqué. moi si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedValueChanged
            If Not TypeOf Me.ComboBox1.SelectedValue Is DataRowView Then
                CType(Me.DataGridView1.DataSource, DataView).RowFilter = "PubId = " + Me.ComboBox1.SelectedValue.ToString
            End If
        End Sub
    Dans ce type d'affichage, ca fonctionne
    merci bien je vais essayer comme sa et je te tiens au courant.

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

Discussions similaires

  1. [2005] Synchronisation entre deux bases
    Par mister3957 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/08/2007, 12h46
  2. SQL serveur 2005 - Synchronisation de base sur 2 sites distant
    Par blueghost dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 21/05/2007, 18h14
  3. [SQLServeur 2000-2005] Synchronisation de données
    Par mister3957 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/01/2007, 23h26
  4. Réponses: 1
    Dernier message: 12/10/2006, 01h34
  5. Synchronisation des Données avec SQL Server 2005
    Par attouchi dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/07/2006, 16h14

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