OVH Cloud OVH Cloud

Mise en forme des données dans les Etats : solution la plus adaptée ??

2 réponses
Avatar
News Groups
Bonjour à tous,

Mettant en forme actuellement des états sous Access (Version 2002) je me
pose le problème suivant :

Par exemple, dans le cas où je veux une zone de texte qui affiche le texte
suivant : "LeNom - LePrenom"
sachant que la requête source de l'état comporte les champs [LeNom] et
[LePrenom], j'effectue une concaténation des 2 champs,
mais d'un point de vue performance où dois je faire cette concaténation ?? :
* au niveau de la zone de texte de mon état ("=[LeNom] & " - " &
[LePrenom]") ?
ou bien
* au niveau de la requête ("...(MaTable.LeNom + '-' + MaTable.LePrenom) As
NomComplet...") et mettre comme source de ma zone de texte le champ
[NomComplet] ?

Bien sur l'exemple choisi est simple et ne pose pas de problème de perf
particulière, mais dans des cas plus complexes
que me conseilleriez vous ?

Deplus si l'on se place d'un point de vue couplage faible entre la base et
l'application qu'elle solution retenir ?

Je m'excuse si mes questions ne sont pas trés claires (je ferais tous pour
etre plus explicite si il y a des demandes de precisions !)

Nota : l'état cité est créé sous access 2002 et les données sont sous SQL
Server 2000 ainsi que la requête source de l'état (car c'est un projet ADP
et non une appli MDB)

Merci,
Thierry.

2 réponses

Avatar
Raymond [mvp]
Bonjour.

Un avis personnel. je place le maximum de champs dans la source. Ne pas
oublier qu'une seule source peut être utilisée par plusieurs objets, donc
facilité de maintenance. Il ne faut pas non plus que le calcul de ces champs
double le temps d'exécution.

--
@+
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


"News Groups" a écrit dans le message de
news:410a5984$0$1907$
Bonjour à tous,

Mettant en forme actuellement des états sous Access (Version 2002) je me
pose le problème suivant :

Par exemple, dans le cas où je veux une zone de texte qui affiche le texte
suivant : "LeNom - LePrenom"
sachant que la requête source de l'état comporte les champs [LeNom] et
[LePrenom], j'effectue une concaténation des 2 champs,
mais d'un point de vue performance où dois je faire cette concaténation ??
:

* au niveau de la zone de texte de mon état ("=[LeNom] & " - " &
[LePrenom]") ?
ou bien
* au niveau de la requête ("...(MaTable.LeNom + '-' + MaTable.LePrenom) As
NomComplet...") et mettre comme source de ma zone de texte le champ
[NomComplet] ?

Bien sur l'exemple choisi est simple et ne pose pas de problème de perf
particulière, mais dans des cas plus complexes
que me conseilleriez vous ?

Deplus si l'on se place d'un point de vue couplage faible entre la base et
l'application qu'elle solution retenir ?

Je m'excuse si mes questions ne sont pas trés claires (je ferais tous pour
etre plus explicite si il y a des demandes de precisions !)

Nota : l'état cité est créé sous access 2002 et les données sont sous SQL
Server 2000 ainsi que la requête source de l'état (car c'est un projet ADP
et non une appli MDB)

Merci,
Thierry.





Avatar
News Groups
Merci pour tes remarques.

Thierry.

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

Un avis personnel. je place le maximum de champs dans la source. Ne pas
oublier qu'une seule source peut être utilisée par plusieurs objets, donc
facilité de maintenance. Il ne faut pas non plus que le calcul de ces
champs

double le temps d'exécution.

--
@+
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


"News Groups" a écrit dans le message de
news:410a5984$0$1907$
Bonjour à tous,

Mettant en forme actuellement des états sous Access (Version 2002) je me
pose le problème suivant :

Par exemple, dans le cas où je veux une zone de texte qui affiche le
texte


suivant : "LeNom - LePrenom"
sachant que la requête source de l'état comporte les champs [LeNom] et
[LePrenom], j'effectue une concaténation des 2 champs,
mais d'un point de vue performance où dois je faire cette concaténation
??


:
* au niveau de la zone de texte de mon état ("=[LeNom] & " - " &
[LePrenom]") ?
ou bien
* au niveau de la requête ("...(MaTable.LeNom + '-' + MaTable.LePrenom)
As


NomComplet...") et mettre comme source de ma zone de texte le champ
[NomComplet] ?

Bien sur l'exemple choisi est simple et ne pose pas de problème de perf
particulière, mais dans des cas plus complexes
que me conseilleriez vous ?

Deplus si l'on se place d'un point de vue couplage faible entre la base
et


l'application qu'elle solution retenir ?

Je m'excuse si mes questions ne sont pas trés claires (je ferais tous
pour


etre plus explicite si il y a des demandes de precisions !)

Nota : l'état cité est créé sous access 2002 et les données sont sous
SQL


Server 2000 ainsi que la requête source de l'état (car c'est un projet
ADP


et non une appli MDB)

Merci,
Thierry.