Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2012, 17h32   #1
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
Par défaut Générer une liste de dates (ou de nombres)

Bonjour

Y a-t-il une méthode en sql-access pour générer une liste de dates ou de nombres en sql pur (ie sans créer de fonction VBA) ?
C'est possible sous oracle, sous sql server... bref un peu partout, mais je n'ai pas de solution en access.

Merci de vos réponses
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 17h42   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 878
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 878
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck


on a plus ou moins aborder un sujet identique dans le cadre d'un Défi
http://www.developpez.net/forums/d70...registrements/

ca fait avancer le schmiblick ?
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/02/2012, 18h12   #3
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
Merci !
Très très belle idée de Tofalu avec l'utilisation des tables systèmes : j'ai adapté le code, ça donne ceci pour générer les dates entre le 01/01/2008 et aujourd'hui :

Code :
1
2
3
4
5
6
7
 
SELECT  DATESERIAL(2008+ID1, ID2+1, ID3+1) AS LADATE FROM
(SELECT TOP 5 (SELECT Count(ID) as a FROM MSysObjects TA WHERE TA.ID<TA1.ID) AS ID1 FROM MSysObjects TA1 ORDER BY ID) T1 ,  
(SELECT TOP 12 (SELECT Count(ID)  FROM MSysObjects TA WHERE TA.ID<TA1.ID) AS ID2 FROM MSysObjects TA1 ORDER BY ID) T2,
(SELECT TOP 31 (SELECT Count(ID)  FROM MSysObjects TA WHERE TA.ID<TA1.ID) AS ID3 FROM MSysObjects TA1 ORDER BY ID) T3
WHERE DATESERIAL(2008+ID1, ID2, ID3)<=date()
ORDER BY DATESERIAL(2008+ID1, ID2, ID3)
A mettre dans la FAQ ?
guidav est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h48.


 
 
 
 
Partenaires

Hébergement Web