OVH Cloud OVH Cloud

Code sql pour faire ceci ?

3 réponses
Avatar
Dav999
Bonjour,

question bête je voudrais à la manière de excel tracer le code vba quand on
enregistre une nouvelle marco, mais ceci sous access (97) et avec le code sql
(comme je ne suis pas capable de trouver le code sql pour la manip j'ai pensé à
une solution de ce genre pour résoudre mon problème) ?

je voudrais par code sql, trier dans l'ordre croissant, la base de donnée selon
une colonne qui contient des rééls

si quelqu'un pouvait m'aider se serait cool

Merci
David

--
C'est pas parce qu'on est au régime qu'on a pas le droit de voir le menu.

3 réponses

Avatar
Gafish
Dav999 wrote:
Bonjour,


Bonjour,

question bête je voudrais à la manière de excel tracer le code vba
quand on enregistre une nouvelle marco, mais ceci sous access (97)


Si tu penses à "l'enregistreur" comme sous Excel, cela n'existe pas sous
Access.

et avec le code sql (comme je ne suis pas capable de trouver le code sql
pour la manip j'ai pensé à une solution de ce genre pour résoudre mon
problème) ?

je voudrais par code sql, trier dans l'ordre croissant, la base de
donnée selon une colonne qui contient des rééls




Par une requête, tu peux trier un ou plusieurs champs d'une table. Pour
cela, tu fais une requête sous Access, tu choisis ta table, tes champs et tu
peux indiquer un ordre de tri croissant ou décroissant, sans toucher au SQL.
Si tu veux vraiment faire du code SQL, pour trier un colonne il faut
utiliser ORDER BY [NomDuChamp] (plus d'infos dans l'aide)

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Dav999
oui je veux le faire avec du sql, c'est pour automatiser cette fonction avec un
programme écrit en
delphi, j'ai trouvé mon bonheur en cherchant bien et la ligne de commande à
utiliser est :

SELECT * FROM 2005 ORDER BY perf ASC

(ou ma table s'appelle "2005" et mon champ sur lequel je veux trier est "perf")

Merci


*_Gafish a exposé le 28/06/2005_* :

Dav999 wrote:

Bonjour,

Si tu penses à "l'enregistreur" comme sous Excel, cela n'existe pas sous
Access.

Par une requête, tu peux trier un ou plusieurs champs d'une table. Pour
cela, tu fais une requête sous Access, tu choisis ta table, tes champs et tu
peux indiquer un ordre de tri croissant ou décroissant, sans toucher au SQL.
Si tu veux vraiment faire du code SQL, pour trier un colonne il faut
utiliser ORDER BY [NomDuChamp] (plus d'infos dans l'aide)

Arnaud


--
C'est pas parce qu'on est au régime qu'on a pas le droit de voir le menu.

Avatar
Laurent
Salut Dav999,

Tu écris simplement dans ton code :
Docmd.RunSQL("SELECT * FROM 2005 ORDER BY perf ASC")

Petit conseil : mettre toute ta phraséologie SQL dans une variable.

Ce qui pourrait donner :

Dim sSqlPhraseo as string

sSqlPhraseo = "SELECT * FROM 2005 ORDER BY perf ASC"

docmd.runsql (sSqlPhraseo)

En espérant que ça te sera utile.

@+
Laurent


"Dav999" wrote in message
news:
oui je veux le faire avec du sql, c'est pour automatiser cette fonction
avec un

programme écrit en
delphi, j'ai trouvé mon bonheur en cherchant bien et la ligne de commande
à

utiliser est :

SELECT * FROM 2005 ORDER BY perf ASC

(ou ma table s'appelle "2005" et mon champ sur lequel je veux trier est
"perf")


Merci


*_Gafish a exposé le 28/06/2005_* :

Dav999 wrote:

Bonjour,

Si tu penses à "l'enregistreur" comme sous Excel, cela n'existe pas sous
Access.

Par une requête, tu peux trier un ou plusieurs champs d'une table. Pour
cela, tu fais une requête sous Access, tu choisis ta table, tes champs
et tu


peux indiquer un ordre de tri croissant ou décroissant, sans toucher au
SQL.


Si tu veux vraiment faire du code SQL, pour trier un colonne il faut
utiliser ORDER BY [NomDuChamp] (plus d'infos dans l'aide)

Arnaud


--
C'est pas parce qu'on est au régime qu'on a pas le droit de voir le menu.