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.
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
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.
"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.
"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.