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 :

compter nombre de dossiers par mois?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 31
    Par défaut compter nombre de dossiers par mois?
    Bonjour!

    me revoila avec un nouveau problème!

    dans le cadre d'un projet, je dois à partir des renseigements d'un datagridview,
    sortir un mini-datagridview qui compte le nombre de dossiers par mois en fonction de la borne de date saisie par l'utilisateur.

    voila ce que j'ai essayer de faire pour le mois de janvier mais cela ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Dim aRow As DataRow
                 For Each aRow In oTable.Rows
                DataGridViewRecap.DataSource = oTable.Select("Count(XCOMDAT_0) WHERE XCOMDAT_0 >= To-Date('01/01', 'DD/MM') AND XCOMDAT_0 <= To-Date('31/01', 'DD/MM') AND SHIDAT_0 > '" & DateDeb & "' AND SHIDAT_0 < '" & DateFin & "'")
                Next

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    Citation Envoyé par Ouggada Voir le message
    cela ne marche pas

    message d'erreur ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 31
    Par défaut
    oups désolé! et merci de te pencher sur mon cas!

    du coup j'ai fais la chose d'une autre façon:

    la c'est ma fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     Public Function RecapJanv(ByVal XCOMDAT As String) As Double
            Dim cpt As Double = 0
            Dim Z As String
            Z = Mid(XCOMDAT, 4, 7)
            If Z = "01" Then
                cpt = cpt + 1
            End If
            Return cpt
        End Function
    et la la façon dont j'essaye de remplir mon datagrid toujours à partir des données de mon autre datagrid :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each oRow In Me.DataGridViewBq.Rows
                    DataGridViewRecap.Rows.Add(RecapJanv("XCOMDAT_0"))
                Next
    Et le très beau message d'erreur :
    Impossible d'effectuer un cast d'un objet de type 'System.Windows.Forms.DatagridviewRow' en type 'System.Data.DataRow'

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    une ligne de datagrid n'est pas le meme objet qu'une ligne de donnée dans un datatable

    donc réfléchis lequel des 2 tu veux ajouter à quoi et instancie le bon
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Inscrit en
    Février 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 31
    Par défaut
    en fait à partir du datable je sais le faire, cependant je veux récupérer la colonne XCOMDAT_0 après que l'utilisateur ai sélectionner l'année donc à partir de mon datagridview1, car en fait la finalité est d'exporter le tout dans un fichier excel.

    Du coup je vois pas comment m'y prendre, sachant que c'est le seul moyen que j'ai trouver de remplir mon mini-datagridview2...

    Si tu as une idée, je t'en serai très reconnaissant(je le suis déjà ké même!)

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    récupère les valeurs plutot que de récupérer la ligne
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. [XL-2003] Compter le nombre de jours par mois entre deux dates
    Par Mikayel dans le forum Excel
    Réponses: 8
    Dernier message: 23/09/2016, 13h36
  2. Compter le nombre de jour par mois d'un événement.
    Par Invité dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/04/2011, 11h56
  3. [MySQL] compter le nombre de visiteurs par mois?
    Par mustapha_aim dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 13/08/2010, 15h26
  4. Réponses: 2
    Dernier message: 23/06/2009, 13h36
  5. Compter le nombre d'articles par mois
    Par Al3x dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/08/2008, 18h14

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