J'aimerais savoir s'il est possible de d=E9placer des =20
enregistrements (changer l'ordre) dans une table. Les=20
outils de tri par ordre croissant et d=E9croissant sont=20
insuffisants pour le type de tri que je voudrais ex=E9cuter.
La table est d=E9j=E0 en relation avec d'autres tables et elle=20
comporte un champs Num=E9ro Auto.
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
hm15
Bonsoir Stan,
tu devrais préciser quels types de tri tu souhaites, si ceux que te propose Access ne suffisent pas. Cela dit, ce n'est pas dans la table que tu as intérêt à effectuer les tris, mais plutôt par le biais des requêtes.
"Stan" a écrit dans le message de news: 02e401c3ce4a$8d7ee030$ Bonjour,
J'aimerais savoir s'il est possible de déplacer des enregistrements (changer l'ordre) dans une table. Les outils de tri par ordre croissant et décroissant sont insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle comporte un champs Numéro Auto.
Merci
Bonsoir Stan,
tu devrais préciser quels types de tri tu souhaites, si ceux que te propose
Access ne suffisent pas.
Cela dit, ce n'est pas dans la table que tu as intérêt à effectuer les tris,
mais plutôt par le biais des requêtes.
"Stan" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 02e401c3ce4a$8d7ee030$a301280a@phx.gbl...
Bonjour,
J'aimerais savoir s'il est possible de déplacer des
enregistrements (changer l'ordre) dans une table. Les
outils de tri par ordre croissant et décroissant sont
insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle
comporte un champs Numéro Auto.
tu devrais préciser quels types de tri tu souhaites, si ceux que te propose Access ne suffisent pas. Cela dit, ce n'est pas dans la table que tu as intérêt à effectuer les tris, mais plutôt par le biais des requêtes.
"Stan" a écrit dans le message de news: 02e401c3ce4a$8d7ee030$ Bonjour,
J'aimerais savoir s'il est possible de déplacer des enregistrements (changer l'ordre) dans une table. Les outils de tri par ordre croissant et décroissant sont insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle comporte un champs Numéro Auto.
Merci
3stone
Salut,
"Stan" J'aimerais savoir s'il est possible de déplacer des enregistrements (changer l'ordre) dans une table. Les outils de tri par ordre croissant et décroissant sont insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle comporte un champs Numéro Auto.
Ne t'occupe pas de l'ordre des enregistrements dans les tables, tu ne pourra qu'être décu... Une table n'a pas réellement une ordre... c'est juste un "conteneur" de données.
Pour leur "organisation" ou leur "tri", utilise une requête dans laquelle tu poura spécifier tout cela.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Stan"
J'aimerais savoir s'il est possible de déplacer des
enregistrements (changer l'ordre) dans une table. Les
outils de tri par ordre croissant et décroissant sont
insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle
comporte un champs Numéro Auto.
Ne t'occupe pas de l'ordre des enregistrements dans les tables, tu ne pourra qu'être décu...
Une table n'a pas réellement une ordre... c'est juste un "conteneur" de données.
Pour leur "organisation" ou leur "tri", utilise une requête dans laquelle tu poura spécifier tout
cela.
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
"Stan" J'aimerais savoir s'il est possible de déplacer des enregistrements (changer l'ordre) dans une table. Les outils de tri par ordre croissant et décroissant sont insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle comporte un champs Numéro Auto.
Ne t'occupe pas de l'ordre des enregistrements dans les tables, tu ne pourra qu'être décu... Une table n'a pas réellement une ordre... c'est juste un "conteneur" de données.
Pour leur "organisation" ou leur "tri", utilise une requête dans laquelle tu poura spécifier tout cela.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Michel Walsh
Salut,
On ne devrait pas se fier sur l'ordonnacement des enregistrements dans une table. Par contre, il est générallement admis que pour Jet, les enregistrements sont physiquement enregistrés selon le tri croissant de la clé primaire (par contre, je n'ai pas de références officielles mentionnant ce fait). À noter qu'une "table", cela n'existe pas, en propre, autrement que comme concept utile. C'est plutôt un ensemble de "pages", sorte de séquence chaînée. On accède généralement aux données via des recordsets qui eux sont triés selon le ORDER BY de la clause SQL. En absence de ORDER BY, les données sont acheminées selon le hasard de la stratégie de sélection des données utilisée par l'engin de la base de données (et cela peut varier de version en version, en théorie). Ainsi, par exemple, si tous les champs du SELECT sont indexés, il est possible que l'engin de touche même pas à la "table", mais se contente de travailler avec les seuls indexes. Enfin, dépendamment de la transaction utilisée, il est possible que les données ne soient pas physiquement en leur position définitive, si une transaction est en cours. C'est seulement dans les cas les plus simples, hors transactions, qu'on retrouverait l'ordre physique, dans un recordset...
En quoi l'ordre exact des enregistrements est-il important? il ne le devrait pas, en aucun cas... Ajouter un champ horodateur, par exemple, si la chronologie ou l'historique est imporant, et faire un ORDER BY sur ce champ...
Espérant être utile, Vanderghast, Access MVP
"Stan" wrote in message news:02e401c3ce4a$8d7ee030$ Bonjour,
J'aimerais savoir s'il est possible de déplacer des enregistrements (changer l'ordre) dans une table. Les outils de tri par ordre croissant et décroissant sont insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle comporte un champs Numéro Auto.
Merci
Salut,
On ne devrait pas se fier sur l'ordonnacement des enregistrements dans
une table. Par contre, il est générallement admis que pour Jet, les
enregistrements sont physiquement enregistrés selon le tri croissant de la
clé primaire (par contre, je n'ai pas de références officielles mentionnant
ce fait). À noter qu'une "table", cela n'existe pas, en propre, autrement
que comme concept utile. C'est plutôt un ensemble de "pages", sorte de
séquence chaînée. On accède généralement aux données via des recordsets qui
eux sont triés selon le ORDER BY de la clause SQL. En absence de ORDER BY,
les données sont acheminées selon le hasard de la stratégie de sélection des
données utilisée par l'engin de la base de données (et cela peut varier de
version en version, en théorie). Ainsi, par exemple, si tous les champs du
SELECT sont indexés, il est possible que l'engin de touche même pas à la
"table", mais se contente de travailler avec les seuls indexes. Enfin,
dépendamment de la transaction utilisée, il est possible que les données ne
soient pas physiquement en leur position définitive, si une transaction est
en cours. C'est seulement dans les cas les plus simples, hors transactions,
qu'on retrouverait l'ordre physique, dans un recordset...
En quoi l'ordre exact des enregistrements est-il important? il ne le
devrait pas, en aucun cas... Ajouter un champ horodateur, par exemple, si la
chronologie ou l'historique est imporant, et faire un ORDER BY sur ce
champ...
Espérant être utile,
Vanderghast, Access MVP
"Stan" <anonymous@discussions.microsoft.com> wrote in message
news:02e401c3ce4a$8d7ee030$a301280a@phx.gbl...
Bonjour,
J'aimerais savoir s'il est possible de déplacer des
enregistrements (changer l'ordre) dans une table. Les
outils de tri par ordre croissant et décroissant sont
insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle
comporte un champs Numéro Auto.
On ne devrait pas se fier sur l'ordonnacement des enregistrements dans une table. Par contre, il est générallement admis que pour Jet, les enregistrements sont physiquement enregistrés selon le tri croissant de la clé primaire (par contre, je n'ai pas de références officielles mentionnant ce fait). À noter qu'une "table", cela n'existe pas, en propre, autrement que comme concept utile. C'est plutôt un ensemble de "pages", sorte de séquence chaînée. On accède généralement aux données via des recordsets qui eux sont triés selon le ORDER BY de la clause SQL. En absence de ORDER BY, les données sont acheminées selon le hasard de la stratégie de sélection des données utilisée par l'engin de la base de données (et cela peut varier de version en version, en théorie). Ainsi, par exemple, si tous les champs du SELECT sont indexés, il est possible que l'engin de touche même pas à la "table", mais se contente de travailler avec les seuls indexes. Enfin, dépendamment de la transaction utilisée, il est possible que les données ne soient pas physiquement en leur position définitive, si une transaction est en cours. C'est seulement dans les cas les plus simples, hors transactions, qu'on retrouverait l'ordre physique, dans un recordset...
En quoi l'ordre exact des enregistrements est-il important? il ne le devrait pas, en aucun cas... Ajouter un champ horodateur, par exemple, si la chronologie ou l'historique est imporant, et faire un ORDER BY sur ce champ...
Espérant être utile, Vanderghast, Access MVP
"Stan" wrote in message news:02e401c3ce4a$8d7ee030$ Bonjour,
J'aimerais savoir s'il est possible de déplacer des enregistrements (changer l'ordre) dans une table. Les outils de tri par ordre croissant et décroissant sont insuffisants pour le type de tri que je voudrais exécuter.
La table est déjà en relation avec d'autres tables et elle comporte un champs Numéro Auto.
Merci
Merci pour vos réponses
J'utiliserai donc la requête pour effectuer mon tri.
Merci pour vos réponses
J'utiliserai donc la requête pour effectuer mon tri.