Bienvenue! Identification Créer un nouveau profil

Recherche avancée

[AC13] Re: Contrôles de sous-formulaire

avatar
30/11/17 09:59
Ça peut paraître compliqué, oui, mais ce que tu cherches à faire est un peu 'contre-nature'.

Dans le monde SQL, on raisonne en termes de jeux d'enregistrements. Une requête retourne un paquet d'enregistrements en fonction des critères de sélection qu'on lui a donnés. Il n'y a pas de notion de Premier enregistrement, ou même d'enregistrement précédent ou suivant dans SQL. On travaille sur des ensembles.

C'est quelque chose qu'on peut ensuite simuler à l'aide de code dans le formulaire.

Concrètement, je pense qu'il faut aller placer ça dans l'événement Current du formulaire.
Chaque fois que cet événement se déclenche, il faut :
- si le champ est vide alors
- se placer sur le premier enregistrement du Recordset du formulaire
- mémoriser la valeur du champ de cet enregistrement dans une variable
- se replacer sur l'enregistrement courant du formulaire (à l'aide de Bookmark)
- écrire la valeur mémorisée précédemment dans le champ

Le Recordset de formulaire existe dès que le formulaire s'ouvre. Il n'est donc pas nécessaire d'en créer un nouveau, mais simplement d'utiliser celui qui existe.
SujetAuteurEnvoyé le

[AC13] Contrôles de sous-formulaire

chesnay7813/11/17 09:20

[AC13] Re: Contrôles de sous-formulaire

DenisS14/11/17 13:04

[AC13] Re: Contrôles de sous-formulaire

chesnay7817/11/17 09:10

[AC13] Re: Contrôles de sous-formulaire

DenisS17/11/17 09:53

[AC13] Re: Contrôles de sous-formulaire

jean17/11/17 10:26

[AC13] Re: Contrôles de sous-formulaire

chesnay7820/11/17 15:13

[AC13] Re: Contrôles de sous-formulaire

DenisS21/11/17 18:27

[AC13] Re: Contrôles de sous-formulaire

chesnay7822/11/17 09:14

[AC13] Re: Contrôles de sous-formulaire

DenisS22/11/17 10:24

[AC13] Re: Contrôles de sous-formulaire

chesnay7828/11/17 09:53

[AC13] Re: Contrôles de sous-formulaire

DenisS30/11/17 09:59

[AC13] Re: Contrôles de sous-formulaire

chesnay7801/12/17 17:51

[AC13] Re: Contrôles de sous-formulaire

chesnay7820/11/17 15:11

Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter