none
comment extraire une partie de date RRS feed

  • Question

  • Bonsoir à tous

    je galère sur comment extraire une partie d'une date donnée; l'année par exemple.

    voici mon code

    Module Module1
    
        Sub Main()
        Dim Connexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\Zestros\resyspro\Recouvrement.mdb")
          Try
                    Connexion.Open()
                    Dim Requete As String = "select count(*) from entreprises where DATEPART(year, datefich) = 2014 "
                    Dim Commande As New OleDbCommand(Requete, Connexion)
                    Try
                        Console.WriteLine("le nombre est " & Convert.ToInt32(Commande.ExecuteScalar) & " de ligne affectées")
    
                    Catch ex As Exception
                        Console.WriteLine(ex.Message)
                    End Try
                    Commande.Dispose()
                    Connexion.Close()
    
                    Console.Read()
                Catch ex As Exception
                    Console.WriteLine(ex.Message)
                End Try
    
        End Sub
    La base utilisée est access


    • Modifié dinjer vendredi 26 septembre 2014 13:55
    vendredi 26 septembre 2014 13:40

Toutes les réponses

  • Bonjour,

    Je ne vois pas trop le resultat de la requete, pourriez vous juste donner la valeur exact et nous pourrions donner une solution au plus proche de votre recherche.

    Sinon vous pouvez tres bien faire une split de votre chaine avec un séparateur de type "\" cela vous donnera un tableau de 3 et il ne restera plus a prendre l'année ou le mois / le jour en prennant l'index du tableau

    A bientot


    Cordialement,

    vendredi 26 septembre 2014 14:20
    Auteur de réponse
  • Bonjour,

    Dim annee as integer

    annee=DatePart(DateInterval.Year,#mois/jour/an#)

    Cordialement

    samedi 27 septembre 2014 07:06