|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 14 ![]() |
Bonjour a tous,
Une question me taraude: Je fait une requete sur une table sous access avec deux exigeances: - Sur un champ qui affiche un chiffre suivit du sigle € je souhaite n'afficher que le chiffre dans le euros - Sur un champ qui affiche une serie de chiffres je souhaite W sur la chaine selon l'exemple suivante 20110118010157 2011-01-18 01:01:57 une idée sur la marche a suivre? Merci de votre patience |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2006 Messages : 1 435 ![]() |
Bonsoir,
pour la première question, sans €, changer le format du champ pour la seconde voir Replace |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 14 ![]() |
Merci beaucoup
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 14 ![]() |
En fait tu m'as donné une piste mais je rencontre encore quelques problemes:
A defaut de REPLACE qui remplace, mais dans mon cas je veux pas remplacer mais couper et inserer. J'avais opté pour Left(String, nombre le lettre) mais elle marche pas sous MS acess 2007 J'ai trouvé caDroite(Gauche([PRODUIT.DateCreation];4);4) qui me donne un resultat (meme si je le comprends pas bien. Donc dans ma requete j'ai EXPR1: Droite(Gauche([PRODUIT.DateCreation];4);4) > 2011 mais je voudrai mettre un espace et continuer ma concatenation de chaine EXPR1: Droite(Gauche([PRODUIT.DateCreation];4);4)-Droite(Gauche([PRODUIT.DateCreation];2);6)-Droite(Gauche([PRODUIT.DateCreation];2);8) pour donner >2011-01-18 Mais si j'ai pas un message d'erreur il prend le - pour un signe mathématique!!! et pas un caractère UNE IDEE |
|
|
00
|
|
|
#5 | ||||
|
Membre Expert
![]() Inscription : août 2006 Messages : 1 435 ![]() |
Bonsoir,
ce code sql fonctionne sous Access 2007 Code :
Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com