OVH Cloud OVH Cloud

Mélange des enregistrements

3 réponses
Avatar
Jean-François
Bonjour j'ai un problème complexe à expliquer! Voila:

2 tables: Travaux et TravailEffectue
La première représente un travail à faire avec un certain nombre de propriété
La seconde représente les travaux effectué DANS le travail. Il y en a
souvent plusieurs pour Un enregistrement de Travaux.
Exemple: Travaux: Trouver problème imprimante #2
TravailEffectue: 1 - Laver imprimante
2 - Changer cartouche etc...
Bon j'imagine que vous comprenez la situation. À présent, voici le problème:
J'ai un formulaire Travaux et il contient un sous formulaire TravailEffectue.
Le sous-formulaire TravailEffectue contient un numéro et un titre. Le numéro
est entré à la main. C'est-à-dire que si nous somme rendu au 3e travail
d'effectué, on entre 3. Et ensuite un titre. Depuis 3 mois que ca fonctionne.
Cependant depuis 1 semaines, lorsque j'affiche un Travaux, les
TravailEffectue sont mélangé. Ex: 3-2-4-1. Et ce, juste pour certain
travaux... et seulement pour les nouveaux. Les anciens n'ont pas bougé. J'ai
cru qu'un compactage de la base aurait pu aidé, sans succès. Est-ce que
quelqu'un peut m'aider à redonner l'ordre normal?

Merci! Si quelque chose n'est pas clair, n'hésitez pas à me réécrire.
--
J'aime bien Access mais... je préfère ma guitare électrique :)

3 réponses

Avatar
Raymond [mvp]
Bonjour.

les données doivent être présentées triées dans le recordsource, soit sur la
date soit sur un numauto. Vérifie que cet Order By est toujours présent.

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


"Jean-François" a écrit dans le
message de news:
Bonjour j'ai un problème complexe à expliquer! Voila:

2 tables: Travaux et TravailEffectue
La première représente un travail à faire avec un certain nombre de
propriété

La seconde représente les travaux effectué DANS le travail. Il y en a
souvent plusieurs pour Un enregistrement de Travaux.
Exemple: Travaux: Trouver problème imprimante #2
TravailEffectue: 1 - Laver imprimante
2 - Changer cartouche etc...
Bon j'imagine que vous comprenez la situation. À présent, voici le
problème:

J'ai un formulaire Travaux et il contient un sous formulaire
TravailEffectue.

Le sous-formulaire TravailEffectue contient un numéro et un titre. Le
numéro

est entré à la main. C'est-à-dire que si nous somme rendu au 3e travail
d'effectué, on entre 3. Et ensuite un titre. Depuis 3 mois que ca
fonctionne.

Cependant depuis 1 semaines, lorsque j'affiche un Travaux, les
TravailEffectue sont mélangé. Ex: 3-2-4-1. Et ce, juste pour certain
travaux... et seulement pour les nouveaux. Les anciens n'ont pas bougé.
J'ai

cru qu'un compactage de la base aurait pu aidé, sans succès. Est-ce que
quelqu'un peut m'aider à redonner l'ordre normal?

Merci! Si quelque chose n'est pas clair, n'hésitez pas à me réécrire.
--
J'aime bien Access mais... je préfère ma guitare électrique :)


Avatar
Jean-François
Ok je veux bien vérifier mais... Qu'est-ce qu'un recordsource et ou cela se
situe-t'il? :P Si tu parles ici de L'ObjectSource, il s'agit uniquement du
nom de la table... Et tu as raison, j'ai une date mais je n'ai pas de
numauto... Je veux cependant que ca soit en ordre de Numero (que l'on entre à
la main).
Alors pour résumé, je voudrais savoir où se situe ton "recordsource" où je
dois vérifier la commande SQL.

Merci de ton aide!


Bonjour.

les données doivent être présentées triées dans le recordsource, soit sur la
date soit sur un numauto. Vérifie que cet Order By est toujours présent.

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


"Jean-François" a écrit dans le
message de news:
Bonjour j'ai un problème complexe à expliquer! Voila:

2 tables: Travaux et TravailEffectue
La première représente un travail à faire avec un certain nombre de
propriété

La seconde représente les travaux effectué DANS le travail. Il y en a
souvent plusieurs pour Un enregistrement de Travaux.
Exemple: Travaux: Trouver problème imprimante #2
TravailEffectue: 1 - Laver imprimante
2 - Changer cartouche etc...
Bon j'imagine que vous comprenez la situation. À présent, voici le
problème:

J'ai un formulaire Travaux et il contient un sous formulaire
TravailEffectue.

Le sous-formulaire TravailEffectue contient un numéro et un titre. Le
numéro

est entré à la main. C'est-à-dire que si nous somme rendu au 3e travail
d'effectué, on entre 3. Et ensuite un titre. Depuis 3 mois que ca
fonctionne.

Cependant depuis 1 semaines, lorsque j'affiche un Travaux, les
TravailEffectue sont mélangé. Ex: 3-2-4-1. Et ce, juste pour certain
travaux... et seulement pour les nouveaux. Les anciens n'ont pas bougé.
J'ai

cru qu'un compactage de la base aurait pu aidé, sans succès. Est-ce que
quelqu'un peut m'aider à redonner l'ordre normal?

Merci! Si quelque chose n'est pas clair, n'hésitez pas à me réécrire.
--
J'aime bien Access mais... je préfère ma guitare électrique :)







Avatar
Raymond [mvp]
le recordsource c'est la propriété source de l'onglet données des propriétés
( source sur laquelle est basé le formulaire).
tu dois avoir une requête ou une clause select. dans l'un ou l'autre tu dois
avoir le critère de tri. si tu n'as que le nom d'une table il est faut
indiquer une clause select ou une requêtre pour pouvoir indiquer le tri.
clique sur le bouton marqué ... en fin de ligne (générateur de requête) et
modifie la requête.

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


"Jean-François" a écrit dans le
message de news:
Ok je veux bien vérifier mais... Qu'est-ce qu'un recordsource et ou cela
se

situe-t'il? :P Si tu parles ici de L'ObjectSource, il s'agit uniquement du
nom de la table... Et tu as raison, j'ai une date mais je n'ai pas de
numauto... Je veux cependant que ca soit en ordre de Numero (que l'on
entre à

la main).
Alors pour résumé, je voudrais savoir où se situe ton "recordsource" où je
dois vérifier la commande SQL.

Merci de ton aide!