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

  FORUM HardWare.fr
  Programmation

  Requete SQL... Traiter les données directement dans la requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete SQL... Traiter les données directement dans la requete

n°183458
C17
-$$ W A N T E D $$-
Posté le 26-07-2002 à 11:20:01  profilanswer
 

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


---------------
C17
mood
Publicité
Posté le 26-07-2002 à 11:20:01  profilanswer
 

n°183477
PatBasi
Posté le 26-07-2002 à 11:44:47  profilanswer
 

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

n°183592
C17
-$$ W A N T E D $$-
Posté le 26-07-2002 à 14:16:44  profilanswer
 

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.


---------------
C17
n°183605
PatBasi
Posté le 26-07-2002 à 14:25:08  profilanswer
 

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.

n°183639
C17
-$$ W A N T E D $$-
Posté le 26-07-2002 à 14:51:53  profilanswer
 

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:


---------------
C17
n°183811
PatBasi
Posté le 26-07-2002 à 17:42:52  profilanswer
 

pad'koi
 
bonne continuation


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Requete SQL... Traiter les données directement dans la requete

 

Sujets relatifs
[MySQL] Insertion massive d?info SQL situé dans un fichier sur le serv[SGBD résolu] Concaténation de 2 champs numériques dans une requête
Comment récupérer les accents d'une requete SQL (oracle) ?la base de donnees
[php] limitter le temp d execution d une requete sql[VB] Sous Word, Comment editer directement le PiedDePage ?
[MySQL] Requete de fou qui bugge - résolu[MySQL] le même champs, 2 fois dans la même requête - résolu
SQL - Génération dynamique close from ... 
Plus de sujets relatifs à : Requete SQL... Traiter les données directement dans la requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR