J'ai 2 tables à partir desquelles j'ai besoin d'exécuter une requête pour afficher le nombre de vues qu'un utilisateur a eu au cours des 3 derniers mois. Jusqu'ici je suis arrivé avec: tous les types de champs sont corrects. Fondamentalement, le code ci-dessus affiche une liste de tous les enregistrements des 3 derniers mois; cependant, il commence à partir du 1er jour du mois et se termine à la date actuelle, mais j'en ai besoin pour commencer 3 mois avant la date d'aujourd'hui.Sélection des enregistrements des trois derniers mois
Aussi pour vous faire savoir ceci est SQL View dans le code MS Access 2007.
Merci à l'avance
Alors, quelle est votre question? – APC
Désolé, fondamentalement le code ci-dessus affiche une liste de tous les enregistrements dans les 3 derniers mois, mais il commence à partir du 1er jour du mois et se termine à la date actuelle, mais j'en ai besoin pour commencer 3 mois avant la date d'aujourd'hui. –
Je ne sais pas grand-chose sur l'accès ms, mais d'une manière simplifiée, vous pouvez considérer cela comme l'exécution de trois questions distinctes (une de plus pour chaque 'ou'), et la fusion des résultats. il devrait être considérablement plus rapide de faire un 'DateAdd (" m ", -3, Now())' (ou bien vous obtenez 'aujourd'hui moins trois mois' en accès ms) et de faire une comparaison pour vérifier que 'sessionstart' est plus grand que ça. –