OVH Cloud OVH Cloud

sql pour affichage dans zone de liste

19 réponses
Avatar
Bouteille
Bonjour,

J'ai une zone de liste dont les donn=E9es sont issues d'une=20
requete sql (normale quoi).

J'ai cependant 2 colonnes de valeurs numeriques qui,=20
lorsqu'elle sont egales a -1, devraient afficher "non=20
mesur=E9".

J'ai cherch=E9 un moment sur le net, apparement, il existe=20
une fonction sql
Replace(NomDeLaColonne, "aremplacer", "par=E7a").

cela donnerait quelquechose dans le style : "Select=20
Num_dos, replace(taille_dos,"-1","non mesur=E9") from dos=20
where... "

Mais je n'arrive pas a la faire fonctionner avec access,=20
il ne semble pas la connaitre. D'autre part, je pense=20
qu'elle ne fonctionne qu'avec du texte et non du numerique.

Si vous conjnaissez une fonction similaire accept=E9e par=20
acces, cela me faciliterait la vie :)

merci

10 réponses

1 2
Avatar
Raymond [mvp]
Bonjour.

Replace n'est pris en charge qu'à partir de la version 2000.
regarde les deux pages :
http://access.vba.free.fr/replace.htm
http://access.vba.free.fr/replace1.htm
qui te donnent la version 2000 et la version avant 2000
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bouteille" a écrit dans le message de
news:2656301c4626d$1b62beb0$
Bonjour,

J'ai une zone de liste dont les données sont issues d'une
requete sql (normale quoi).

J'ai cependant 2 colonnes de valeurs numeriques qui,
lorsqu'elle sont egales a -1, devraient afficher "non
mesuré".

J'ai cherché un moment sur le net, apparement, il existe
une fonction sql
Replace(NomDeLaColonne, "aremplacer", "parça").

cela donnerait quelquechose dans le style : "Select
Num_dos, replace(taille_dos,"-1","non mesuré") from dos
where... "

Mais je n'arrive pas a la faire fonctionner avec access,
il ne semble pas la connaitre. D'autre part, je pense
qu'elle ne fonctionne qu'avec du texte et non du numerique.

Si vous conjnaissez une fonction similaire acceptée par
acces, cela me faciliterait la vie :)

merci
Avatar
Rv
Salut,

Select Num_dos, iif(taille_dos=-1,"non mesuré",taille_dos) as tailleDos
from dos
where...


A+

Rv

"Bouteille" a écrit dans le message de
news:2656301c4626d$1b62beb0$
Bonjour,

J'ai une zone de liste dont les données sont issues d'une
requete sql (normale quoi).

J'ai cependant 2 colonnes de valeurs numeriques qui,
lorsqu'elle sont egales a -1, devraient afficher "non
mesuré".

J'ai cherché un moment sur le net, apparement, il existe
une fonction sql
Replace(NomDeLaColonne, "aremplacer", "parça").

cela donnerait quelquechose dans le style : "Select
Num_dos, replace(taille_dos,"-1","non mesuré") from dos
where... "

Mais je n'arrive pas a la faire fonctionner avec access,
il ne semble pas la connaitre. D'autre part, je pense
qu'elle ne fonctionne qu'avec du texte et non du numerique.

Si vous conjnaissez une fonction similaire acceptée par
acces, cela me faciliterait la vie :)

merci
Avatar
Jessy Sempere [MVP]
Bonjour


J'ai une zone de liste dont les données sont issues d'une
requete sql (normale quoi).


Oui comme tu dis, normal... ;-)

J'ai cependant 2 colonnes de valeurs numeriques qui,
lorsqu'elle sont egales a -1, devraient afficher "non
mesuré".

J'ai cherché un moment sur le net, apparement, il existe
une fonction sql
Replace(NomDeLaColonne, "aremplacer", "parça").
Mais je n'arrive pas a la faire fonctionner avec access,
il ne semble pas la connaitre. D'autre part, je pense
qu'elle ne fonctionne qu'avec du texte et non du numerique.


Ce n'est pas la fonction qui ne marche qu'avec du texte mais
ton champ... Vu que ton champ est de type numérique, tu ne
peux pas y mettre de valeur de type texte.
De plus cette fonction n'est dispo que depuis Access 2000

Si vous conjnaissez une fonction similaire acceptée par
acces, cela me faciliterait la vie :)


Le mieux pour toi serait d'utiliser la fonction Vraifaux pour afficher
ce que tu souhaites...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------

Avatar
Jessy Sempere [MVP]
Salut Raymond

Ben alors Raymond comment veux-tu qu'il remplace un type numérique
par du texte ???

Ah la fatigue matinale... ;-)))))

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Raymond [mvp]" a écrit dans le message news:

Bonjour.

Replace n'est pris en charge qu'à partir de la version 2000.
regarde les deux pages :
http://access.vba.free.fr/replace.htm
http://access.vba.free.fr/replace1.htm
qui te donnent la version 2000 et la version avant 2000
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bouteille" a écrit dans le message de
news:2656301c4626d$1b62beb0$
Bonjour,

J'ai une zone de liste dont les données sont issues d'une
requete sql (normale quoi).

J'ai cependant 2 colonnes de valeurs numeriques qui,
lorsqu'elle sont egales a -1, devraient afficher "non
mesuré".

J'ai cherché un moment sur le net, apparement, il existe
une fonction sql
Replace(NomDeLaColonne, "aremplacer", "parça").

cela donnerait quelquechose dans le style : "Select
Num_dos, replace(taille_dos,"-1","non mesuré") from dos
where... "

Mais je n'arrive pas a la faire fonctionner avec access,
il ne semble pas la connaitre. D'autre part, je pense
qu'elle ne fonctionne qu'avec du texte et non du numerique.

Si vous conjnaissez une fonction similaire acceptée par
acces, cela me faciliterait la vie :)

merci




Avatar
Bouteille
Merci pour vos reponses :)

Ca marche !


-----Message d'origine-----
Bonjour,

J'ai une zone de liste dont les données sont issues d'une
requete sql (normale quoi).

J'ai cependant 2 colonnes de valeurs numeriques qui,
lorsqu'elle sont egales a -1, devraient afficher "non
mesuré".

J'ai cherché un moment sur le net, apparement, il existe
une fonction sql
Replace(NomDeLaColonne, "aremplacer", "parça").

cela donnerait quelquechose dans le style : "Select
Num_dos, replace(taille_dos,"-1","non mesuré") from dos
where... "

Mais je n'arrive pas a la faire fonctionner avec access,
il ne semble pas la connaitre. D'autre part, je pense
qu'elle ne fonctionne qu'avec du texte et non du
numerique.


Si vous conjnaissez une fonction similaire acceptée par
acces, cela me faciliterait la vie :)

merci
.



Avatar
Raymond [mvp]
c'est plutôt les restes de la veille. cet après-midi , sieste obligatoire.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jessy Sempere [MVP]" a écrit dans le message de
news:ccb5id$o44$
Salut Raymond

Ben alors Raymond comment veux-tu qu'il remplace un type numérique
par du texte ???

Ah la fatigue matinale... ;-)))))

@+
Jessy Sempere - Access MVP


Avatar
Pierre CFI [mvp]
tu peux nous donner les (plutot le) jour (s) sans fiesta ? :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit dans le message de news:
c'est plutôt les restes de la veille. cet après-midi , sieste obligatoire.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jessy Sempere [MVP]" a écrit dans le message de
news:ccb5id$o44$
Salut Raymond

Ben alors Raymond comment veux-tu qu'il remplace un type numérique
par du texte ???

Ah la fatigue matinale... ;-)))))

@+
Jessy Sempere - Access MVP






Avatar
Raymond [mvp]
oui, en général le lundi. et comme tu vois ça pose problème, faut pas que je
m'arrête.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:%
tu peux nous donner les (plutot le) jour (s) sans fiesta ? :o))

--
Pierre CFI


Avatar
Jessy Sempere [MVP]
Le problème, c'est pas tant le jour où il ne fait pas la fête mais plutôt
la nuit ????

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Pierre CFI [mvp]" a écrit dans le message news:

c'est bon le lundi, c'est justement LE jour de boulot à Jessy

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit dans le message de
news:u$

oui, en général le lundi. et comme tu vois ça pose problème, faut pas que je
m'arrête.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:%
tu peux nous donner les (plutot le) jour (s) sans fiesta ? :o))

--
Pierre CFI










Avatar
Pierre CFI [mvp]
c'est bon le lundi, c'est justement LE jour de boulot à Jessy

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit dans le message de news:u$
oui, en général le lundi. et comme tu vois ça pose problème, faut pas que je
m'arrête.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:%
tu peux nous donner les (plutot le) jour (s) sans fiesta ? :o))

--
Pierre CFI






1 2