Bonjour,

j'ai un souci lorsque je fais une requête sans "order by". J'ai alors comme résultat des enristrements qui ne se retrouvent dans le désordre, pas celui de création des enregistrements (ou un désordre organisé). Je m'explique :
J'ai une table "matable" avec X enregistrements :
ID
journee
champ1

si je visualise la table j'ai les enregistrements de l'ID_1 à ID_X

si je fais une requête "select * from matable where journee='10/12/2008';", j'ai l'ID_1 puis l'ID_2, puis l'ID_28 à ID_X puis l'ID_3 à ID_27.

si je fais ma requete sur une autre journée, j'ai le même type de résultat avec les 2 premiers enregistrements puis le reste avec à la fin 24 enregistrements qui aurait du se trouver au 3ème rang.

Si je force l'ordre en mettant un order by sur le ID, ça me met bien dans l'ordre de création des enregistrements.

Je fais cette requête sous SQL server management sous SQL server 2000 et j'ai donc forcément le même souci avec l'appli que je développe.

quelqu'un peut il m'éclairer? s'agit'il d'un problème de paramétrage?

Merci