bonjour,
savez vous comment conserver la valeur d'un champ à l'enregistrement n pour la réinserer dans le même champ à l'enregistrement n+1 ?
Merci d'avance
bonjour,
savez vous comment conserver la valeur d'un champ à l'enregistrement n pour la réinserer dans le même champ à l'enregistrement n+1 ?
Merci d'avance
Réponse brute: stocker cette valeur quelque part et la réaffecter a l'enregistrement suivant.
Tu peux la stocker soit dans un controle indépendant de ton formulaire (qui tu mets à non-visible) soit dans une variable publique.
La question qui se pose, et la structure logique de ton formulaire, veux tu affecter cette valeur a tous les enregistrements suivants, s'agit il d'une constante, veux-tu l'affecter qu'a certains enregistrements....
.
less is more
vous pouvez faire une recherche dans le forum
et également une recherche dans les FAQ
et bien par rapport à la structure de ma base, je voudrais que que la valeur de ce champ soit conservée sur l'enregistrement suivant jusqu'à ce qu'elle soit changée manuellement. je ne peux dons pas me servir d'une constante...
le problème de stocker cette valeur dans un control indépendant c'est quelle est automatiquement effacée à l'enregistrement suivant.
il faudrait siplement pouvoir aller chercher la valeur de l'enregistrement n-1 pour la réinjecter à l'enregistrement n.
mais c'est pas si facile j'ai l'impression!! en tout cas merci
Je te rassure c'est très facile...mais c'est pas si facile j'ai l'impression!!
NON !!! pas si le control est indépendant (tu peux vérifier)le problème de stocker cette valeur dans un control indépendant c'est quelle est automatiquement effacée à l'enregistrement suivant.
je n'ai pas dit que tu devais te servir d'une constante, mais une variable publique...je ne peux donc pas me servir d'une constante...
sur ton champ1 où tu veux retrouver la valeur précédente
sur l'evenement after_update tu mets
Me.ChampCaché = Me.Champ1
et sur l'evenement sur entrée tu mets
Me.Champ1 = Me.ChampCaché
Dernière chose, pense a user et à abuser de la fonction recherche sur le forum. Avec les mots clefs "enregistrement précédent" tu trouvera que la question a déja été évoquée
.
less is more
vous pouvez faire une recherche dans le forum
et également une recherche dans les FAQ
ok merci beaucoup!!
néanmoins je trouve , mais peut-etre parce que je n'ai pas l'habitude, qu'il n'est pas facile de trouver des solutions deja existantes sur le forum... a moins d'avoir un problème très ciblé... bref... mais c'est qd meme un tres bon forum
On ne trouve jamais de solutions toutes faites ici, même si bcp d'utilisateurs voudraient cette facilité et prendre un bout de code et de le recopier (ce qui génère également bcp d'erreurs)qu'il n'est pas facile de trouver des solutions deja existantes sur le forum
A mon avis, la programmation nécessite de comprendre et d'apprendre.. Ca prend du temps et nécessite sans doute aussi de la passion !
.
less is more
vous pouvez faire une recherche dans le forum
et également une recherche dans les FAQ
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager