OVH Cloud OVH Cloud

Requete et format de données

3 réponses
Avatar
Florent Faivre
Bonjour à tous,

J'ai un problème sur une requête.
J'ai plusieurs champs issus de plusieurs tables différentes. Tous ces champs
sont définis comme des rééls simples à 2 décimales, et rien en valeur par
défaut.
Sauf 3 champs qui en valeur par défaut ont "null".

J'ai un champs ds ma requete qui est =nz(champs1;0)+nz(champs2;0)

Quand je crée ce champ et que je vais ds ses propriétés, dans le format du
champs je n'ai accés qu'à "Standard", rien d'autre.

Et meme quand ds le champs de ma requête je mets juste =champs1 je n'ai
acces qu'au format "Standard".

Le probleme c'est que quand je copie les données vers excel ensuite, je ne
peux faire aucune opération sur ces données. Qd je les copie dans excel,
même si je force le format "nombre", cela en change rien. Je suis obligé de
rentrer dans la cellule (F2 ou double-clic) et d'en sortir pour que le bon
format s'affiche.

Quelqu'un aurait il une idée d'où ca p^che?
Merci bcp

florent

3 réponses

Avatar
Raymond [mvp]
Bonjour.

à ma connaissance le format d'un champ de requête ne vérifie pas du tout la
structure des champs le composant. je viens de faire un essai et tous les
formats sont bien disponibles, même si les champs n'existent pas.
tu dois avoir autre chose dans ta requête.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message de
news: df1cp7$t3q$
Bonjour à tous,

J'ai un problème sur une requête.
J'ai plusieurs champs issus de plusieurs tables différentes. Tous ces
champs
sont définis comme des rééls simples à 2 décimales, et rien en valeur par
défaut.
Sauf 3 champs qui en valeur par défaut ont "null".

J'ai un champs ds ma requete qui est =nz(champs1;0)+nz(champs2;0)

Quand je crée ce champ et que je vais ds ses propriétés, dans le format du
champs je n'ai accés qu'à "Standard", rien d'autre.

Et meme quand ds le champs de ma requête je mets juste =champs1 je n'ai
acces qu'au format "Standard".

Le probleme c'est que quand je copie les données vers excel ensuite, je ne
peux faire aucune opération sur ces données. Qd je les copie dans excel,
même si je force le format "nombre", cela en change rien. Je suis obligé
de
rentrer dans la cellule (F2 ou double-clic) et d'en sortir pour que le bon
format s'affiche.

Quelqu'un aurait il une idée d'où ca p^che?
Merci bcp

florent




Avatar
Florent Faivre
Oui mais je ne vois pas quoi... c'est bien ça mon problème.

Si dans ma requête je mets = champs1 alors là j'ai accès au format;
Si dans ma requête je mets = champs1 alors là j'ai accès au format;
Si dans ma requête je mets = champs1+champs2 alors là je n'ai plus accès au
format.

Je ne comprends pas... Car dans leur table, champs1 et champs2 sont de même
type.

Aurais tu une autre idée?
Merci bcp.

Florent


"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

à ma connaissance le format d'un champ de requête ne vérifie pas du tout
la

structure des champs le composant. je viens de faire un essai et tous les
formats sont bien disponibles, même si les champs n'existent pas.
tu dois avoir autre chose dans ta requête.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message
de

news: df1cp7$t3q$
Bonjour à tous,

J'ai un problème sur une requête.
J'ai plusieurs champs issus de plusieurs tables différentes. Tous ces
champs
sont définis comme des rééls simples à 2 décimales, et rien en valeur
par


défaut.
Sauf 3 champs qui en valeur par défaut ont "null".

J'ai un champs ds ma requete qui est =nz(champs1;0)+nz(champs2;0)

Quand je crée ce champ et que je vais ds ses propriétés, dans le format
du


champs je n'ai accés qu'à "Standard", rien d'autre.

Et meme quand ds le champs de ma requête je mets juste =champs1 je n'ai
acces qu'au format "Standard".

Le probleme c'est que quand je copie les données vers excel ensuite, je
ne


peux faire aucune opération sur ces données. Qd je les copie dans excel,
même si je force le format "nombre", cela en change rien. Je suis obligé
de
rentrer dans la cellule (F2 ou double-clic) et d'en sortir pour que le
bon


format s'affiche.

Quelqu'un aurait il une idée d'où ca p^che?
Merci bcp

florent








Avatar
Raymond [mvp]
je viens de revérifier, j'ai bien tous les formats. alors .....

peux-tu me passer ta requête par mail ? je jetterai un oeil pour
comprendre. avec les tables correspondantes même vides.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message de
news: df3ot2$jdp$
Oui mais je ne vois pas quoi... c'est bien ça mon problème.

Si dans ma requête je mets = champs1 alors là j'ai accès au format;
Si dans ma requête je mets = champs1 alors là j'ai accès au format;
Si dans ma requête je mets = champs1+champs2 alors là je n'ai plus accès
au
format.

Je ne comprends pas... Car dans leur table, champs1 et champs2 sont de
même
type.

Aurais tu une autre idée?
Merci bcp.

Florent