bonjour a tous,
j ai construit un formulaire avec un bouton qui une fois activé declenche
l
execution de l impresion de plusieurs etats access.j ai remarqué que tout
fonctionne sauf que le formulaire se bloque et on est obligé de le fermer
puis de le reouvrir pour retrouver le formulaire actif...
j ai tout d abord construit une macro access avec comme action "ouvrir un
etat" en mode impression directe et cela pour chaque etat puis j ai
converti
cette macro en code vba que j ai affecté au bouton.
faut il rajouter la fermeture de chaque etat en code vba pour fermer la
procedure ou faut il faire autre chose??..
et d une maniere generale lorque l on ouvre aussi des requetes actions
comme
mise a jour ou ajout , faut il faire une fermeture de ces requetes en code
vba afin de sortir proprement?? MERCI DE VOTRE AIDE.
--
ALF
bonjour a tous,
j ai construit un formulaire avec un bouton qui une fois activé declenche
l
execution de l impresion de plusieurs etats access.j ai remarqué que tout
fonctionne sauf que le formulaire se bloque et on est obligé de le fermer
puis de le reouvrir pour retrouver le formulaire actif...
j ai tout d abord construit une macro access avec comme action "ouvrir un
etat" en mode impression directe et cela pour chaque etat puis j ai
converti
cette macro en code vba que j ai affecté au bouton.
faut il rajouter la fermeture de chaque etat en code vba pour fermer la
procedure ou faut il faire autre chose??..
et d une maniere generale lorque l on ouvre aussi des requetes actions
comme
mise a jour ou ajout , faut il faire une fermeture de ces requetes en code
vba afin de sortir proprement?? MERCI DE VOTRE AIDE.
--
ALF
bonjour a tous,
j ai construit un formulaire avec un bouton qui une fois activé declenche
l
execution de l impresion de plusieurs etats access.j ai remarqué que tout
fonctionne sauf que le formulaire se bloque et on est obligé de le fermer
puis de le reouvrir pour retrouver le formulaire actif...
j ai tout d abord construit une macro access avec comme action "ouvrir un
etat" en mode impression directe et cela pour chaque etat puis j ai
converti
cette macro en code vba que j ai affecté au bouton.
faut il rajouter la fermeture de chaque etat en code vba pour fermer la
procedure ou faut il faire autre chose??..
et d une maniere generale lorque l on ouvre aussi des requetes actions
comme
mise a jour ou ajout , faut il faire une fermeture de ces requetes en code
vba afin de sortir proprement?? MERCI DE VOTRE AIDE.
--
ALF
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"ALF" a écrit dans le message news:bonjour a tous,
j ai construit un formulaire avec un bouton qui une fois activé declenche
lexecution de l impresion de plusieurs etats access.j ai remarqué que tout
fonctionne sauf que le formulaire se bloque et on est obligé de le fermer
puis de le reouvrir pour retrouver le formulaire actif...
j ai tout d abord construit une macro access avec comme action "ouvrir un
etat" en mode impression directe et cela pour chaque etat puis j ai
converticette macro en code vba que j ai affecté au bouton.
faut il rajouter la fermeture de chaque etat en code vba pour fermer la
procedure ou faut il faire autre chose??..
et d une maniere generale lorque l on ouvre aussi des requetes actions
commemise a jour ou ajout , faut il faire une fermeture de ces requetes en code
vba afin de sortir proprement?? MERCI DE VOTRE AIDE.
--
ALF
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"ALF" <ALF@discussions.microsoft.com> a écrit dans le message news:
E5823BE9-EA48-472B-88C4-C7BA053E6649@microsoft.com...
bonjour a tous,
j ai construit un formulaire avec un bouton qui une fois activé declenche
l
execution de l impresion de plusieurs etats access.j ai remarqué que tout
fonctionne sauf que le formulaire se bloque et on est obligé de le fermer
puis de le reouvrir pour retrouver le formulaire actif...
j ai tout d abord construit une macro access avec comme action "ouvrir un
etat" en mode impression directe et cela pour chaque etat puis j ai
converti
cette macro en code vba que j ai affecté au bouton.
faut il rajouter la fermeture de chaque etat en code vba pour fermer la
procedure ou faut il faire autre chose??..
et d une maniere generale lorque l on ouvre aussi des requetes actions
comme
mise a jour ou ajout , faut il faire une fermeture de ces requetes en code
vba afin de sortir proprement?? MERCI DE VOTRE AIDE.
--
ALF
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"ALF" a écrit dans le message news:bonjour a tous,
j ai construit un formulaire avec un bouton qui une fois activé declenche
lexecution de l impresion de plusieurs etats access.j ai remarqué que tout
fonctionne sauf que le formulaire se bloque et on est obligé de le fermer
puis de le reouvrir pour retrouver le formulaire actif...
j ai tout d abord construit une macro access avec comme action "ouvrir un
etat" en mode impression directe et cela pour chaque etat puis j ai
converticette macro en code vba que j ai affecté au bouton.
faut il rajouter la fermeture de chaque etat en code vba pour fermer la
procedure ou faut il faire autre chose??..
et d une maniere generale lorque l on ouvre aussi des requetes actions
commemise a jour ou ajout , faut il faire une fermeture de ces requetes en code
vba afin de sortir proprement?? MERCI DE VOTRE AIDE.
--
ALF
Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le message de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message de
news: 42524cf1$1@news.sncf.fr...
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le message de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après exécution.
@+
Jessy Sempere - Access MVP
bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le message
de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.
Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message
de
news: 42524cf1$1@news.sncf.fr...
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le message
de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
sauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le message
de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
sauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" <ALF@discussions.microsoft.com> a écrit dans le message de news:
0B3356FE-CCD1-4655-B082-F9EFFD3B9124@microsoft.com...
bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.
Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message
de
news: 42524cf1$1@news.sncf.fr...
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
sauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le message
de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
DoCmd.OpenTable "FREGATEJOUR", acNormal, acEdit
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdDelete
DoCmd.Close acTable, "FREGATEJOUR"
peut être remplacé par
rebonjour raymond,
j ai malheureusement access 2000 et effectivement cette version ne
supporte
pas cette option car il faudrait un argument de plus.
tu me suggères dans ce cas de placer une ligne DoEvents entre chaque
OpenReport mais quelle doit etre le contenu de cette ligne??...
sinon y a t il une autre possibilite d imprimer les etats mais sans
impression directe , et dans ce cas quelle est le code??... mercisauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le
message
de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer
l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
DoCmd.OpenTable "FREGATEJOUR", acNormal, acEdit
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdDelete
DoCmd.Close acTable, "FREGATEJOUR"
peut être remplacé par
rebonjour raymond,
j ai malheureusement access 2000 et effectivement cette version ne
supporte
pas cette option car il faudrait un argument de plus.
tu me suggères dans ce cas de placer une ligne DoEvents entre chaque
OpenReport mais quelle doit etre le contenu de cette ligne??...
sinon y a t il une autre possibilite d imprimer les etats mais sans
impression directe , et dans ce cas quelle est le code??... merci
sauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" <ALF@discussions.microsoft.com> a écrit dans le message de news:
0B3356FE-CCD1-4655-B082-F9EFFD3B9124@microsoft.com...
bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.
Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
de
news: 42524cf1$1@news.sncf.fr...
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer
l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
DoCmd.OpenTable "FREGATEJOUR", acNormal, acEdit
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdDelete
DoCmd.Close acTable, "FREGATEJOUR"
peut être remplacé par
rebonjour raymond,
j ai malheureusement access 2000 et effectivement cette version ne
supporte
pas cette option car il faudrait un argument de plus.
tu me suggères dans ce cas de placer une ligne DoEvents entre chaque
OpenReport mais quelle doit etre le contenu de cette ligne??...
sinon y a t il une autre possibilite d imprimer les etats mais sans
impression directe , et dans ce cas quelle est le code??... mercisauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le
message
de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer
l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
la ligne ne contient que DoEvents
c'est une instruction qui permet à access de respirer et exécuter d'autres
tâches, ce qui peut décoincer une situation. tu peux mettre une ligne après
chaque requête aussi.
l'impression par access n'est pas directe mais passe dans le spooler qui est
ensuite géré par windows qui imprimera sur l'imprimante.
il faut aussi optimiser ton code:DoCmd.OpenTable "FREGATEJOUR", acNormal, acEdit
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdDelete
DoCmd.Close acTable, "FREGATEJOUR"
peut être remplacé par
docmd.runsql "Delete * from FREGATEJOUR"
Après chaque import ou export mets une ligne
DoEvents
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:rebonjour raymond,
j ai malheureusement access 2000 et effectivement cette version ne
supporte
pas cette option car il faudrait un argument de plus.
tu me suggères dans ce cas de placer une ligne DoEvents entre chaque
OpenReport mais quelle doit etre le contenu de cette ligne??...
sinon y a t il une autre possibilite d imprimer les etats mais sans
impression directe , et dans ce cas quelle est le code??... mercisauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le
message
de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer
l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
la ligne ne contient que DoEvents
c'est une instruction qui permet à access de respirer et exécuter d'autres
tâches, ce qui peut décoincer une situation. tu peux mettre une ligne après
chaque requête aussi.
l'impression par access n'est pas directe mais passe dans le spooler qui est
ensuite géré par windows qui imprimera sur l'imprimante.
il faut aussi optimiser ton code:
DoCmd.OpenTable "FREGATEJOUR", acNormal, acEdit
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdDelete
DoCmd.Close acTable, "FREGATEJOUR"
peut être remplacé par
docmd.runsql "Delete * from FREGATEJOUR"
Après chaque import ou export mets une ligne
DoEvents
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" <ALF@discussions.microsoft.com> a écrit dans le message de news:
704F91F2-5661-465D-9D20-B311CE6FCDF3@microsoft.com...
rebonjour raymond,
j ai malheureusement access 2000 et effectivement cette version ne
supporte
pas cette option car il faudrait un argument de plus.
tu me suggères dans ce cas de placer une ligne DoEvents entre chaque
OpenReport mais quelle doit etre le contenu de cette ligne??...
sinon y a t il une autre possibilite d imprimer les etats mais sans
impression directe , et dans ce cas quelle est le code??... merci
sauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" <ALF@discussions.microsoft.com> a écrit dans le message de news:
0B3356FE-CCD1-4655-B082-F9EFFD3B9124@microsoft.com...
bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.
Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
de
news: 42524cf1$1@news.sncf.fr...
Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer
l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
la ligne ne contient que DoEvents
c'est une instruction qui permet à access de respirer et exécuter d'autres
tâches, ce qui peut décoincer une situation. tu peux mettre une ligne après
chaque requête aussi.
l'impression par access n'est pas directe mais passe dans le spooler qui est
ensuite géré par windows qui imprimera sur l'imprimante.
il faut aussi optimiser ton code:DoCmd.OpenTable "FREGATEJOUR", acNormal, acEdit
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdDelete
DoCmd.Close acTable, "FREGATEJOUR"
peut être remplacé par
docmd.runsql "Delete * from FREGATEJOUR"
Après chaque import ou export mets une ligne
DoEvents
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:rebonjour raymond,
j ai malheureusement access 2000 et effectivement cette version ne
supporte
pas cette option car il faudrait un argument de plus.
tu me suggères dans ce cas de placer une ligne DoEvents entre chaque
OpenReport mais quelle doit etre le contenu de cette ligne??...
sinon y a t il une autre possibilite d imprimer les etats mais sans
impression directe , et dans ce cas quelle est le code??... mercisauf si ta version ne supporte pas cette option:
DoCmd.OpenReport "reportname", , , , acDialog
si tu es en 2000 ou inférieur, tu n'as pas cette option et il faudrait
mettre une ligne DoEvents entre chaque openreport, mais ça n'auras pas le
même effet.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:bonjour raymond,
ou faut il placer l option acDialog dans la procedure stp??
Dans OpenReport les seules constantes possibles etant acViewDesign
,acViewNormal, acViewPreview....
merci.Salut Jessy.
pour ne pas avoir de problèmes de ce genre (ça arrive), il faut lancer
les
états avec l'option acDialog ce qui permet de n'avoir qu'un seul état
dans
le spool.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jessy Sempere [MVP]" a écrit dans le
message
de
news: 42524cf1$Bonjour
Qu'entends-tu par "le formulaire se bloque" ???
Sinon si tu fais une impression directe, tu n'as pas à refermer
l'état
après
pareil pour les requête action, pas besoin de les fermer après
exécution.
@+
Jessy Sempere - Access MVP
désolé Raymond,
Tu vas probablement penser que je suis penible mais apres optimisation et
rajout de lignes DoEvents,le resultat est toujours le meme a savoir quela
base de donnee est bloqué..cependant les etats s impriment mais apres le
message "traitement terminé"et avoir cliqué sur OK dans la boite de
dialogue.
on dirait qu il faudrait que l impression se termine avant ce message ou
peut
etre la procedure attends autre chose??..
Peut etre faudrait il rajouter dans la procedure "fermer le formulaire"
puis
"ouvrir le formulaire"?? Qu en penses tu??...
a toute fin utile je te laisse la procedure rectifiee...encore merci....
désolé Raymond,
Tu vas probablement penser que je suis penible mais apres optimisation et
rajout de lignes DoEvents,le resultat est toujours le meme a savoir quela
base de donnee est bloqué..cependant les etats s impriment mais apres le
message "traitement terminé"et avoir cliqué sur OK dans la boite de
dialogue.
on dirait qu il faudrait que l impression se termine avant ce message ou
peut
etre la procedure attends autre chose??..
Peut etre faudrait il rajouter dans la procedure "fermer le formulaire"
puis
"ouvrir le formulaire"?? Qu en penses tu??...
a toute fin utile je te laisse la procedure rectifiee...encore merci....
désolé Raymond,
Tu vas probablement penser que je suis penible mais apres optimisation et
rajout de lignes DoEvents,le resultat est toujours le meme a savoir quela
base de donnee est bloqué..cependant les etats s impriment mais apres le
message "traitement terminé"et avoir cliqué sur OK dans la boite de
dialogue.
on dirait qu il faudrait que l impression se termine avant ce message ou
peut
etre la procedure attends autre chose??..
Peut etre faudrait il rajouter dans la procedure "fermer le formulaire"
puis
"ouvrir le formulaire"?? Qu en penses tu??...
a toute fin utile je te laisse la procedure rectifiee...encore merci....
tu vas faire un essai:
DoCmd.OpenReport "dossiers du NET absents sur FREGATE", acViewNormal,
"", ""
Do Until Reports.Count = 0
DoEvents
Loop
DoCmd.OpenReport "DOSSIERS FREGATE ABSENTS SUR LE NET", acViewNormal,
"", ""
Do Until Reports.Count = 0
DoEvents
Loop
etc..... etc.........
ça va attendre la fin de l'état précédent , comme si on avait un acDialog
virtuel.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:désolé Raymond,
Tu vas probablement penser que je suis penible mais apres optimisation et
rajout de lignes DoEvents,le resultat est toujours le meme a savoir quela
base de donnee est bloqué..cependant les etats s impriment mais apres le
message "traitement terminé"et avoir cliqué sur OK dans la boite de
dialogue.
on dirait qu il faudrait que l impression se termine avant ce message ou
peut
etre la procedure attends autre chose??..
Peut etre faudrait il rajouter dans la procedure "fermer le formulaire"
puis
"ouvrir le formulaire"?? Qu en penses tu??...
a toute fin utile je te laisse la procedure rectifiee...encore merci....
tu vas faire un essai:
DoCmd.OpenReport "dossiers du NET absents sur FREGATE", acViewNormal,
"", ""
Do Until Reports.Count = 0
DoEvents
Loop
DoCmd.OpenReport "DOSSIERS FREGATE ABSENTS SUR LE NET", acViewNormal,
"", ""
Do Until Reports.Count = 0
DoEvents
Loop
etc..... etc.........
ça va attendre la fin de l'état précédent , comme si on avait un acDialog
virtuel.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" <ALF@discussions.microsoft.com> a écrit dans le message de news:
A0670AD4-2781-49A7-BE39-C3439E1A9841@microsoft.com...
désolé Raymond,
Tu vas probablement penser que je suis penible mais apres optimisation et
rajout de lignes DoEvents,le resultat est toujours le meme a savoir quela
base de donnee est bloqué..cependant les etats s impriment mais apres le
message "traitement terminé"et avoir cliqué sur OK dans la boite de
dialogue.
on dirait qu il faudrait que l impression se termine avant ce message ou
peut
etre la procedure attends autre chose??..
Peut etre faudrait il rajouter dans la procedure "fermer le formulaire"
puis
"ouvrir le formulaire"?? Qu en penses tu??...
a toute fin utile je te laisse la procedure rectifiee...encore merci....
tu vas faire un essai:
DoCmd.OpenReport "dossiers du NET absents sur FREGATE", acViewNormal,
"", ""
Do Until Reports.Count = 0
DoEvents
Loop
DoCmd.OpenReport "DOSSIERS FREGATE ABSENTS SUR LE NET", acViewNormal,
"", ""
Do Until Reports.Count = 0
DoEvents
Loop
etc..... etc.........
ça va attendre la fin de l'état précédent , comme si on avait un acDialog
virtuel.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ALF" a écrit dans le message de news:désolé Raymond,
Tu vas probablement penser que je suis penible mais apres optimisation et
rajout de lignes DoEvents,le resultat est toujours le meme a savoir quela
base de donnee est bloqué..cependant les etats s impriment mais apres le
message "traitement terminé"et avoir cliqué sur OK dans la boite de
dialogue.
on dirait qu il faudrait que l impression se termine avant ce message ou
peut
etre la procedure attends autre chose??..
Peut etre faudrait il rajouter dans la procedure "fermer le formulaire"
puis
"ouvrir le formulaire"?? Qu en penses tu??...
a toute fin utile je te laisse la procedure rectifiee...encore merci....