OVH Cloud OVH Cloud

appel 'DLast' capricieux

1 réponse
Avatar
Geress
Bonjour,

j'ai créé des boutons dans des formulaires (Access 2000) qui devraient
permettre de réinscrire dans des champs de l'enregistrement en cours la
valeur des mêmes champs de l'enregistrement précédent, sur le modèle
ci-dessous :
Me.IdAuteurOeuvre.Value = DLast("[IdAuteurOeuvre]", "t_oeuvre")

Or, si en règle générale, cela fonctionne comme je le souhaite, il arrive
que DLast renvoie un tout autre enregistrement que le dernier. Jusqu'à
présent, j'ai résolu le problème en compactant la base. Mais dans la
dernière base que j'ai créée, le compactage ne résout pas le problème, il
faut que je procède à une copie de la table (structure seule, puis j'y
transpose les données par un copier-coller) qui remplacera la table
d'origine.

Où est le problème et comment le résoudre ? Merci pour vos lumières.

geress

1 réponse

Avatar
3stone
Salut,

"Geress"
| j'ai créé des boutons dans des formulaires (Access 2000) qui devraient
| permettre de réinscrire dans des champs de l'enregistrement en cours la
| valeur des mêmes champs de l'enregistrement précédent, sur le modèle
| ci-dessous :
| Me.IdAuteurOeuvre.Value = DLast("[IdAuteurOeuvre]", "t_oeuvre")
|
| Or, si en règle générale, cela fonctionne comme je le souhaite, il arrive
| que DLast renvoie un tout autre enregistrement que le dernier. Jusqu'à
| présent, j'ai résolu le problème en compactant la base. Mais dans la
| dernière base que j'ai créée, le compactage ne résout pas le problème, il
| faut que je procède à une copie de la table (structure seule, puis j'y
| transpose les données par un copier-coller) qui remplacera la table
| d'origine.


Extrait de l'aide !!

Les fonctions PremDom (DFirst) et DernDom (DLast) renvoient un enregistrement aléatoire d'un champ
particulier dans une table ou requête quand vous avez besoin d'une valeur quelconque de ce champ.



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/