Bonjour à tous.
Depuis excel, je lance des requêtes SQL, notamment en fonction de la date.
Quand il s'agit de récupérer les données d'un mois (donc mois/année), c'est pas trop difficile.
Maintenant, dans le but de faire les mêmes tableaux d'états, avec les mêmes tables de données, mais sur l'année au lieu du mois (année entreprise du 1er mars N au dernier jour de février n-1), j'ai un petit problème qui vient d'apparaitre.
Pour me faciliter la vie, j'utilise des date time picker de traitement.
Dans mes états, je dois récupérer les données de l'année en cours (Mars => Février), et j'utilise 2 date picker:
l'un est initialisé au 1er mars de l'année en cours
et le deuxième est initialisé au 1er mars de l'année suivante.
Ma requête va donc donner un truc du genre:
where date >= '01/03/N'
and date < '01/03/N+1'
Bon jusque là, ça passe encore (quoi que pas très sûr que ceci marche en SQL)
Ce qui me pose problème, c'est que je dois aussi récupérer les données pour l'année entreprise N-1 dans le but de faire des comparaisons.
Et là ....
Je m'explique: j'utilise le 1er date picker pour obtenir l'année de la date du jour.
Donc dtpicker1.value = date
Comment faire pour lui spécifier ((dtpicker.value).year - 1) tout en gardant la date entière et sans changer la valeur du dtpicker ?
Est-ce que quelqu'un a une idée ?
Merci d'avance,
Thomas
Depuis excel, je lance des requêtes SQL, notamment en fonction de la date.
Quand il s'agit de récupérer les données d'un mois (donc mois/année), c'est pas trop difficile.
Maintenant, dans le but de faire les mêmes tableaux d'états, avec les mêmes tables de données, mais sur l'année au lieu du mois (année entreprise du 1er mars N au dernier jour de février n-1), j'ai un petit problème qui vient d'apparaitre.
Pour me faciliter la vie, j'utilise des date time picker de traitement.
Dans mes états, je dois récupérer les données de l'année en cours (Mars => Février), et j'utilise 2 date picker:
l'un est initialisé au 1er mars de l'année en cours
et le deuxième est initialisé au 1er mars de l'année suivante.
Ma requête va donc donner un truc du genre:
where date >= '01/03/N'
and date < '01/03/N+1'
Bon jusque là, ça passe encore (quoi que pas très sûr que ceci marche en SQL)
Ce qui me pose problème, c'est que je dois aussi récupérer les données pour l'année entreprise N-1 dans le but de faire des comparaisons.
Et là ....
Je m'explique: j'utilise le 1er date picker pour obtenir l'année de la date du jour.
Donc dtpicker1.value = date
Comment faire pour lui spécifier ((dtpicker.value).year - 1) tout en gardant la date entière et sans changer la valeur du dtpicker ?
Est-ce que quelqu'un a une idée ?
Merci d'avance,
Thomas