Date VB.NET

Résolu
Bonjour,
je fais une application en VB.net 2010 express .et dans une partie je dois comparer la date saisi avec la date que j'ai dans ma base de données.voilà le code que j'ai fais:

Dim query as string = counter("SELECT COUNT (DISTINCT n_intervention) FROM Rapport WHERE date_debut >"+txt_dateD.text +"AND date_fin<"
+txt_dateF.text)
txt_nbr_intervention = query

avec counter une fonction qui compte le nbr d'une requette
mais il ne marche pas car la comparaison est fausse. est ce que vous avez une idée pour fixer ce problème ?
Merci d'avance

2 réponses

  1. Salam;

    essayer avec

    Between
    SELECT "nom de colonne"
    FROM "nom de table"
    WHERE "nom de colonne" BETWEEN 'valeur1' AND 'valeur2'


    et converti txt_dateD.text en date
    1. salam,
      ok merci je vais l'essayé mais 1 autre problème se pose dans la requette que j'ai déjà publier, c'est que le count et distinct ne marche pas ensemble.
      t'as 1e idée sur comment je peux le faire!
      merci d'avance
    2. Salam

      la requete SELECT COUNT (DISTINCT n_intervention) FROM ... est correcte voire ici http://sql.1keydata.com/fr/sql-count.php

      pour conecrtit la date il ya la methode ctype(Nomvar,Newtype) ou CDate(NomVar)

      a plus
    3. salam;
      oui c'est correcte mais pas pour microsoft access :(
      pour le between ça na pas marché aussi parce que j'ai 2 dates(2 champs de texte)!!
    4. salam;

      Montre moi le code Complet
    5. salam;
      problème résolu; merci infiniment ;)