Mise en forme des données dans les Etats : solution la plus adaptée ??
2 réponses
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)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <bjt_nwsgrp@yahoo.fr> a écrit dans le message de
news:410a5984$0$1907$636a15ce@news.free.fr...
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)
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.
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.
Merci pour tes remarques.
Thierry.
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: OtQdD$GeEHA.3392@TK2MSFTNGP12.phx.gbl...
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" <bjt_nwsgrp@yahoo.fr> a écrit dans le message de
news:410a5984$0$1907$636a15ce@news.free.fr...
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
"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