Bonjour à tous, merci de votre aide et de votre temps.
J'ai 3 tables SAISIE, UOS et UAS dont les structures partielles sont les suivantes
SAISIE :
DATE_SAISIE
UO_CODE
UOS :
UO_CODE
UO_DATE_DEBUT
UO_DATE_FIN
UO_NOM
UA_CODE
UAS :
UA_CODE
UA_DATE_DEBUT
UA_DATE_FIN
UA_NOM
Dans SAISIE, mon utilisateur entre une date et en fonction de cette date peut choisir dans une liste des UO_CODE actif à la date de saisie celui UO_CODE dont il a besoin.
Le choix UO_CODE actif détermine le UA_CODE et la période où le UA doit être actif.
J'ai pour faciliter la vie de mon utilisateur créer un formulaire de saisie en mode feuille de données qui permet d'entrer la date, de choisir le UO et d'afficher les UO_NOM, UA_CODE et UA_NOM correspondant.
Pour l'affichage de UO_NOM, UA_CODE et UA_NOM j'ai du utiliser 3 DFirst() et c'est VRAIMENT lent. En gros cela prend 0.5 s par enregistrement.
Si j'essaye avec une jointure et une sélection sur la date, les données se rerouvent en lecture seule.
Si j'essaye avec un select imbriqué, les données se rerouvent en lecture seule.
Les 2 essais précédents sont quasiments instantanés mais ils ne permettent pas la saisie.
Y-a-t'il un moyen d'avoir la rapidité d'une jointure et la saisie en même temps ?
A+








Répondre avec citation



Partager