Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3455 connectés 

 


Dernière réponse
Sujet : Requete SQL... Traiter les données directement dans la requete
PatBasi pad'koi
 
bonne continuation

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
PatBasi pad'koi
 
bonne continuation
C17 J'ai trouvé la soluce  
 
j'utilise simplement "Select CDate(CDATE) as DateTest from TTest"
 
(ce qui convertit un entier en date).
 
Pour ce qui est du formatage sous access des dates, c'est con mais j'y avais pas pensé... Et comme mon programme est déjà bien avancé, ce sera pour une prochaine fois
 
Merci beaucoup
 
à +
 :hello:
PatBasi Tu es bien sous Access?
 
Si oui va en mode modification de table et dans ton champ force le format de la date (voire ajoute même un masque de saisie). Enfin si cela ne pose de problème par aileurs.
C17

patbasi a écrit a écrit :

Je veux essayer de t'aider mais là je suis un peu dans le flou.
 
Pourrais-tu expliciter les formats de départ de tes dates, le format dans ta table TTest et celui que tu souhaites à la sortie dans ta requête?
 
 
Et déjà une info: la commande format("format";[CDate]) pourrait déjà t'aider
exemple de format dd/mm/yy ou d/m/yyyy




 
Et bien voilà, j'ai déjà eu des problèmes avec des dates du style:  la date de départ est en JJ/MM/AAAA, je l'enregistre simplement dans la table avec un champ en format date et lorsque je récupère la date, elle est transformée en MM/JJ/AAAA (c'est même un peu plus compliqué car lorsque le jour est inférieur à 13, la date reste correcte mais lorsqu'il est égal ou suppérieur à 13, le format est modifié!)  
 
En fait, ce que je veux, c'est de pouvoir utiliser un formatage de date pour mon programme, mais indépendant de celui de windows ou de celui utilisé par la base de donnée...
 
Pour ce qui est de la commande Format en VB, j'ai déjà essayé mais ça n'empèche pas le problème.

PatBasi Je veux essayer de t'aider mais là je suis un peu dans le flou.
 
Pourrais-tu expliciter les formats de départ de tes dates, le format dans ta table TTest et celui que tu souhaites à la sortie dans ta requête?
 
 
Et déjà une info: la commande format("format";[CDate]) pourrait déjà t'aider
exemple de format dd/mm/yy ou d/m/yyyy
C17 Salut à tous,
 
Alors voilà le problème:
 
Je travaille sous VB avec une table access 'TTest' par exemple avec un champ 'CDate' qui contient une date.  Pour éviter les problèmes de conversion de date j'ai définis CDate non pas comme un champ date mais comme un entier long.  
 
Le prog VB prend une date, la convertit en entier long et l'envoie dans la table sous cette forme (c'est le seul moyen que j'ai trouvé pour éviter le problème du formatage différent des dates(si qqn à une autre soluce...)).  
 
Le problème est que j'aimerais récupérer cette date et la mettre directement dans une grille via une requete SQL du style "Select CDate from TTest". Si j'utilise cette requete, ma grille contiendra l'entier correspondant à la date.
 
Donc je me demande si il est possible de modifier l'entier long en date dirrectement dans la requete SQL?
 
Merci d'avance

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)