Code qui li le jour et le mois sans l'année.

dindinfb Messages postés 48 Date d'inscription mardi 24 mars 2009 Statut Membre Dernière intervention 3 janvier 2015 - 21 nov. 2014 à 16:36
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 21 nov. 2014 à 17:59
Bonjour,

j'ai une base access de 366 ligne avec 9 colonnes.
mon objectif c'est garder la même base pour l'appli , ca va m'éviter de faire une grande base avec 37000 ligne avec des info qui se repèttent tous les ans .
la seule chose qui change c'est l'année.
exemple:
01/01/2014 sera remplcé par 01/01/2015 et ainsi de suite .
y'a t'il un code qui cherche seulement le jour et le mois sans prendre compte de l'année . autrement dit : pour la date 01/01/2014 ou 01/01/2099 il m'affiche les info de la ligne 01/01/2014.
mon code fonctionne si je selectionne la date 01/01/2014 et affiche une erreur si je selectionne 01/01/2015 ou 2016 par exemple.
voilà mon code qui est liè avec un datetimepicker

On Error Resume Next
Application.DoEvents()
Dim DataAdapter As New OleDbDataAdapter("SELECT * FROM Tab WHERE Data LIKE '" & DateTimePicker1.Text.Trim & "'", con)
con.Open()
DataSet1.Clear()
DataAdapter.Fill(DataSet1, "Tab")
con.Close()
--
merci d'avance

2 réponses

jordane45 Messages postés 38238 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 6 septembre 2024 345
21 nov. 2014 à 16:53
Bonjour,

y'a t'il un code qui cherche seulement le jour et le mois sans prendre compte de l'année

Oui...
Mais à condition que ton champ soit de format DATE ou DATETIME ( ou Timestamp).
Si tu as stocké tes dates dans un champ de type TEXT ( Varchar..) cela est plus compliqué !!

En tout cas, tu peux regarder du côté des fonctions DAY() et MONTH().


PS: Tu es sous quel SGBD ? SqlServer? Access ? Mysql ? ....
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 209
Modifié par ucfoutu le 21/11/2014 à 18:17
Bonjour,
et en espérant que parmi tes dates ne figure pas le 29 février d'une année bissextile

PS : ma remarque n'est pas anodine, surtout après avoir lu ceci :
j'ai une base access de 366 ligne avec 9 colonnes.


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviend
0
Rejoignez-nous