Bonjour,
mon probl=E8me est le suivant : j'ai plus de 3000 enregistrements dans
ma base de donn=E9es et donc il devient tr=E8s long de naviguer entre les
enregistrements dans mon formulaire. Pour l'instant je navigue avec les
fl=E8ches qui font aller =E0 l'enregistrement suivant ou pr=E9c=E9dent ou
avec la molette de la souris. J'ai pens=E9 =E0 une solution qui pourrait
=EAtre une barre de navigation en plus de mon syst=E8me de fl=E8ches
(comme les barres de d=E9filement : pour aller plus vite) mais je ne
sais pas comment faire ceci.
Si quelqu'un a d'autres id=E9es elles osnt les bienvenues
une question encore, comment faire pour que quand je fais ceci (je clique sur le bouton que j'ai créé qui permet de passer au formulaire d'après, puis je clique sur un autre bouton qui me permet de revenir à l'écran où j'ai ma scrollbar) que la scrollbar fonctionne quand même ? merci
une question encore, comment faire pour que quand je fais ceci (je
clique sur le bouton que j'ai créé qui permet de passer au formulaire
d'après, puis je clique sur un autre bouton qui me permet de revenir
à l'écran où j'ai ma scrollbar) que la scrollbar fonctionne quand
même ?
merci
une question encore, comment faire pour que quand je fais ceci (je clique sur le bouton que j'ai créé qui permet de passer au formulaire d'après, puis je clique sur un autre bouton qui me permet de revenir à l'écran où j'ai ma scrollbar) que la scrollbar fonctionne quand même ? merci
clario
comment faire pour que ma scrollbar fonctionne quand je vais sur un autre formulaire et que je revients sur mon formulaire ?
comment faire pour que ma scrollbar fonctionne quand je vais sur un
autre formulaire et que je revients sur mon formulaire ?
comment faire pour que ma scrollbar fonctionne quand je vais sur un autre formulaire et que je revients sur mon formulaire ?
Eric
Bonjour,
Il n' y a pas de raison que ca ne marche pas. Je viens de tester sur un formulaire et je n'ai pas ce probleme. Si tu ajoutes des enregistrements par le formulaire ouvert via le bouton, il te faudra réactualiser la valeur Max de l'ascenseur.
comment faire pour que ma scrollbar fonctionne quand je vais sur un autre formulaire et que je revients sur mon formulaire ?
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Il n' y a pas de raison que ca ne marche pas. Je viens de tester sur un
formulaire et je n'ai pas ce probleme. Si tu ajoutes des
enregistrements par le formulaire ouvert via le bouton, il te faudra
réactualiser la valeur Max de l'ascenseur.
comment faire pour que ma scrollbar fonctionne quand je vais sur un
autre formulaire et que je revients sur mon formulaire ?
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Il n' y a pas de raison que ca ne marche pas. Je viens de tester sur un formulaire et je n'ai pas ce probleme. Si tu ajoutes des enregistrements par le formulaire ouvert via le bouton, il te faudra réactualiser la valeur Max de l'ascenseur.
comment faire pour que ma scrollbar fonctionne quand je vais sur un autre formulaire et que je revients sur mon formulaire ?
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
en fait le problème est que le curseur du milieu ne s'affcihe pas tout le temps. Je dois passer souvent en mode création pour qu'il s'affiche
Eric
Bonjour,
Quel controle ActiveX as-tu mis ? J'ai fait des tests avec un formulaire de 1500 enregistrements en mode simple plus une scrollbar Microsoft Forms 2.0 ScrollBar. En définissant le min ET le Max de l'ascenseur sur OUVERTURE du formulaire et non sur Chargement, je n'ai pas le probleme que tu rencontres, ce qui n'est pas le cas si tu les définis sur le Load (chargement). Ma version d'Access est la 2000.
Pour réactualiser l'ascenseur après ouverture d'un autre formulaire par ton bouton, tu peux, suivant le traitement que tu fais : - soit mettre sous le Docmd.Openform "2eme formulaire" ... l'instruction Forms("1erFormulaire")!Ascenseur.Max = Forms("1erFormulaire").RecordsetClone.RecordCount - soit sur fermeture du 2eme formulaire Faire un Requery du 1er formulaire puis Forms("1erFormulaire")!Ascenseur.Max = Forms("1erFormulaire").RecordsetClone.RecordCount
en fait le problème est que le curseur du milieu ne s'affcihe pas tout le temps. Je dois passer souvent en mode création pour qu'il s'affiche
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Quel controle ActiveX as-tu mis ?
J'ai fait des tests avec un formulaire de 1500 enregistrements en mode
simple plus une scrollbar Microsoft Forms 2.0 ScrollBar.
En définissant le min ET le Max de l'ascenseur sur OUVERTURE du
formulaire et non sur Chargement, je n'ai pas le probleme que tu
rencontres, ce qui n'est pas le cas si tu les définis sur le Load
(chargement). Ma version d'Access est la 2000.
Pour réactualiser l'ascenseur après ouverture d'un autre formulaire par
ton bouton, tu peux, suivant le traitement que tu fais :
- soit mettre sous le Docmd.Openform "2eme formulaire" ... l'instruction
Forms("1erFormulaire")!Ascenseur.Max =
Forms("1erFormulaire").RecordsetClone.RecordCount
- soit sur fermeture du 2eme formulaire
Faire un Requery du 1er formulaire puis
Forms("1erFormulaire")!Ascenseur.Max =
Forms("1erFormulaire").RecordsetClone.RecordCount
en fait le problème est que le curseur du milieu ne s'affcihe pas tout
le temps. Je dois passer souvent en mode création pour qu'il s'affiche
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Quel controle ActiveX as-tu mis ? J'ai fait des tests avec un formulaire de 1500 enregistrements en mode simple plus une scrollbar Microsoft Forms 2.0 ScrollBar. En définissant le min ET le Max de l'ascenseur sur OUVERTURE du formulaire et non sur Chargement, je n'ai pas le probleme que tu rencontres, ce qui n'est pas le cas si tu les définis sur le Load (chargement). Ma version d'Access est la 2000.
Pour réactualiser l'ascenseur après ouverture d'un autre formulaire par ton bouton, tu peux, suivant le traitement que tu fais : - soit mettre sous le Docmd.Openform "2eme formulaire" ... l'instruction Forms("1erFormulaire")!Ascenseur.Max = Forms("1erFormulaire").RecordsetClone.RecordCount - soit sur fermeture du 2eme formulaire Faire un Requery du 1er formulaire puis Forms("1erFormulaire")!Ascenseur.Max = Forms("1erFormulaire").RecordsetClone.RecordCount
en fait le problème est que le curseur du milieu ne s'affcihe pas tout le temps. Je dois passer souvent en mode création pour qu'il s'affiche
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Eric
re,
Si tu peux utiliser le 2eme formulaire indépendemment du 1er, alors il te faudra modifier le code de la 2eme solution pour tester si le 1er formulaire est chargé (voir la propriété IsLoaded dans l'aide). S'il est chargé, tu mets à jour l'ascenseur, sinon rien.
Pour réactualiser l'ascenseur après ouverture d'un autre formulaire par ton bouton, tu peux, suivant le traitement que tu fais : - soit mettre sous le Docmd.Openform "2eme formulaire" ... l'instruction Forms("1erFormulaire")!Ascenseur.Max = Forms("1erFormulaire").RecordsetClone.RecordCount - soit sur fermeture du 2eme formulaire Faire un Requery du 1er formulaire puis Forms("1erFormulaire")!Ascenseur.Max = Forms("1erFormulaire").RecordsetClone.RecordCount
en fait le problème est que le curseur du milieu ne s'affcihe pas tout le temps. Je dois passer souvent en mode création pour qu'il s'affiche
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Si tu peux utiliser le 2eme formulaire indépendemment du 1er, alors il
te faudra modifier le code de la 2eme solution pour tester si le 1er
formulaire est chargé (voir la propriété IsLoaded dans l'aide). S'il est
chargé, tu mets à jour l'ascenseur, sinon rien.
Pour réactualiser l'ascenseur après ouverture d'un autre formulaire par
ton bouton, tu peux, suivant le traitement que tu fais :
- soit mettre sous le Docmd.Openform "2eme formulaire" ... l'instruction
Forms("1erFormulaire")!Ascenseur.Max =
Forms("1erFormulaire").RecordsetClone.RecordCount
- soit sur fermeture du 2eme formulaire
Faire un Requery du 1er formulaire puis
Forms("1erFormulaire")!Ascenseur.Max =
Forms("1erFormulaire").RecordsetClone.RecordCount
en fait le problème est que le curseur du milieu ne s'affcihe pas tout
le temps. Je dois passer souvent en mode création pour qu'il s'affiche
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Si tu peux utiliser le 2eme formulaire indépendemment du 1er, alors il te faudra modifier le code de la 2eme solution pour tester si le 1er formulaire est chargé (voir la propriété IsLoaded dans l'aide). S'il est chargé, tu mets à jour l'ascenseur, sinon rien.
Pour réactualiser l'ascenseur après ouverture d'un autre formulaire par ton bouton, tu peux, suivant le traitement que tu fais : - soit mettre sous le Docmd.Openform "2eme formulaire" ... l'instruction Forms("1erFormulaire")!Ascenseur.Max = Forms("1erFormulaire").RecordsetClone.RecordCount - soit sur fermeture du 2eme formulaire Faire un Requery du 1er formulaire puis Forms("1erFormulaire")!Ascenseur.Max = Forms("1erFormulaire").RecordsetClone.RecordCount
en fait le problème est que le curseur du milieu ne s'affcihe pas tout le temps. Je dois passer souvent en mode création pour qu'il s'affiche
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Comment faire si j'ai 2 fois ceci à mettre dans un formulaire (donc pas pour le même formulaire) :
Private Sub Form_Close() Forms("NouveauDossier")!Ascenseur.Max = Forms("NouveauDossier").RecordsetClone.RecordCount End Sub
j'ai essayé ceci : sur le clic du bouton "PRECEDENT" j'attribue une variable de même sur le bouton "SUIVANT" et à la fermeture du formulaire si la variable est égale à tel truc c'est telle formule qui est prise en compte.
Cependant ça ne fonctionne pas. Comment faire ?
Merci
Comment faire si j'ai 2 fois ceci à mettre dans un formulaire (donc
pas pour le même formulaire) :
Private Sub Form_Close()
Forms("NouveauDossier")!Ascenseur.Max =
Forms("NouveauDossier").RecordsetClone.RecordCount
End Sub
j'ai essayé ceci :
sur le clic du bouton "PRECEDENT" j'attribue une variable de même sur
le bouton "SUIVANT" et à la fermeture du formulaire si la variable est
égale à tel truc c'est telle formule qui est prise en compte.
Comment faire si j'ai 2 fois ceci à mettre dans un formulaire (donc pas pour le même formulaire) :
Private Sub Form_Close() Forms("NouveauDossier")!Ascenseur.Max = Forms("NouveauDossier").RecordsetClone.RecordCount End Sub
j'ai essayé ceci : sur le clic du bouton "PRECEDENT" j'attribue une variable de même sur le bouton "SUIVANT" et à la fermeture du formulaire si la variable est égale à tel truc c'est telle formule qui est prise en compte.
Cependant ça ne fonctionne pas. Comment faire ?
Merci
Eric
Bonjour,
Tu mets sur chaque formulaire, sur son évènement Close le code, non ?
Comment faire si j'ai 2 fois ceci à mettre dans un formulaire (donc pas pour le même formulaire) :
Private Sub Form_Close() Forms("NouveauDossier")!Ascenseur.Max > Forms("NouveauDossier").RecordsetClone.RecordCount End Sub
j'ai essayé ceci : sur le clic du bouton "PRECEDENT" j'attribue une variable de même sur le bouton "SUIVANT" et à la fermeture du formulaire si la variable est égale à tel truc c'est telle formule qui est prise en compte.
Cependant ça ne fonctionne pas. Comment faire ?
Merci
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Tu mets sur chaque formulaire, sur son évènement Close le code, non ?
Comment faire si j'ai 2 fois ceci à mettre dans un formulaire (donc
pas pour le même formulaire) :
Private Sub Form_Close()
Forms("NouveauDossier")!Ascenseur.Max > Forms("NouveauDossier").RecordsetClone.RecordCount
End Sub
j'ai essayé ceci :
sur le clic du bouton "PRECEDENT" j'attribue une variable de même sur
le bouton "SUIVANT" et à la fermeture du formulaire si la variable est
égale à tel truc c'est telle formule qui est prise en compte.
Cependant ça ne fonctionne pas. Comment faire ?
Merci
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Tu mets sur chaque formulaire, sur son évènement Close le code, non ?
Comment faire si j'ai 2 fois ceci à mettre dans un formulaire (donc pas pour le même formulaire) :
Private Sub Form_Close() Forms("NouveauDossier")!Ascenseur.Max > Forms("NouveauDossier").RecordsetClone.RecordCount End Sub
j'ai essayé ceci : sur le clic du bouton "PRECEDENT" j'attribue une variable de même sur le bouton "SUIVANT" et à la fermeture du formulaire si la variable est égale à tel truc c'est telle formule qui est prise en compte.
Cependant ça ne fonctionne pas. Comment faire ?
Merci
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr