|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour,
J'aimerai savoir s'il était possible de savoir si on est positionné sur le dernier enregistrement d'un formulaire et ainsi bloqué l'action : Je vous remercie d'avance. |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
Je ne comprends pas. En faisant "acNewRecord" tu vas sur un nouvel enregistrement. Si c'est cela tu peux aussi ouvrir ton formulaire sur un nouvel enregistrement en mettant la propriété "Entrée Données" à Oui
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!. Tutoriels sur:http://jdgayot.developpez.com Pas de sujets techniques par Mp. Sinon
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
Je reprend une application existante.
Dans un formulaire, il y a un bouton qui permet d'aller sur un nouvel enregistrement avec (DoCmd.GoToRecord , , acNewRec). Mon problème est le suivant : des vérifications sont faites lors de l'évènement beforeupdate. Je voudrais simplement verrouillé le bouton lorsque l'on est sur le dernier enregistrement et que ce dernier n'a pas été enregistré. Car en cas de double clic, j'obtiens des messages d'erreur. |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Chercheur de bonheur Inscription : août 2007 Messages : 2 255 ![]() |
Citation:
sauf si tes contrôles échouent parce que certains champs sont mal ou non initialisés, ton affirmation ci-dessus devrait éventuellement être étendue à tout record modifié non encore enregistré. Mais seule l'analyse peut le dire.
__________________
(\ _ /) Cordialement G@dz (='.'=) (")-(") Vous avez des neurones. Sollicitez-les. ![]() . Si vous êtes aidé, pensez à Voter.
|
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
Le problème vient justement de contrôle non initialisé qui sont obligatoire.
Le problème n'est pas bloquant mais j'aimerais ne pas avoir ces messages d'avertissements. J'ai pensé à mettre une variable (booléen ou autre) mais ce serait lourd à gérer avec tous les évènements ... |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Chercheur de bonheur Inscription : août 2007 Messages : 2 255 ![]() |
Un truc de ce genre
Code :
__________________
(\ _ /) Cordialement G@dz (='.'=) (")-(") Vous avez des neurones. Sollicitez-les. ![]() . Si vous êtes aidé, pensez à Voter.
|
||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() |
Je vous remercie mais j'avais essayé cette solution.
Le problème est qu'étant donné que el formulaire est lié à une requête et non une tabl le test Me.NewRecord est toujours vrai. |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() Chercheur de bonheur Inscription : août 2007 Messages : 2 255 ![]() |
Citation:
![]() Le code que je t'ai donné je l'utilise dans une formulaire avec comme datasource un SQL et cela marche ok. Ce code est à mettre dans l'évènement On Current
__________________
(\ _ /) Cordialement G@dz (='.'=) (")-(") Vous avez des neurones. Sollicitez-les. ![]() . Si vous êtes aidé, pensez à Voter.
|
|
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() |
J'ai l'erreur 'Variable non définie' pour 'Next_Record?
|
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() Chercheur de bonheur Inscription : août 2007 Messages : 2 255 ![]() |
Citation:
Il faut adapter en remplaçant cela par le nom de ton contrôle bouton que tu veux activer / désactiver.
__________________
(\ _ /) Cordialement G@dz (='.'=) (")-(") Vous avez des neurones. Sollicitez-les. ![]() . Si vous êtes aidé, pensez à Voter.
|
|
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() |
Je comprend mieux now mais c'est la l'enregistrement du formulaire que je souhaite verrouillé pas un champ particulier.
|
|
|
00
|
|
|
#12 | |
|
Expert Confirmé
![]() Chercheur de bonheur Inscription : août 2007 Messages : 2 255 ![]() |
Citation:
![]() Pour l'intégrité de ton application, tu dois à mon avis dans l'évènement beforeupdate traiter le contrôle des champs mal initalisés, car verrouiller l'enregistrement c'est c..... puisque en finalité quand il sera correct tu va vouloir le sauver.
__________________
(\ _ /) Cordialement G@dz (='.'=) (")-(") Vous avez des neurones. Sollicitez-les. ![]() . Si vous êtes aidé, pensez à Voter.
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com