OVH Cloud OVH Cloud

Question de débutant

4 réponses
Avatar
Christian HUBERT-HUGOUD- weabow
Bonjour à tous,

Je connais bien VB et je développe actuellement une appli sous access 2000 ;
le pb est le suivant :

Suite à un double click dans une liste, je voudrais afficher un formulaire
(ftblCard) ; deux cas peuvent se présenter :
1) le formulaire est déjà chargé, alors il faut le rafraîchir (il attaque
une requête)
2) il n'est pas chargé, alors il faut le charger et l'afficher.

Sous VB, il suffit de faire un show, mais sous access, j'ai une erreur : il
ne sait visiblement pas où chercher le formulaire.

Quel est le code ?

Cordialement

Christian Hubert-Hugoud

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
Dim stDocName As String

stDocName = "CLIENT"
DoCmd.OpenForm stDocName
Forms(stDocName).Requery

de toutes façons il ne s'ouvrira pas plusieurs fois
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Christian HUBERT-HUGOUD- weabow" a écrit dans le message de news:
c1s5gp$eul$
Bonjour à tous,

Je connais bien VB et je développe actuellement une appli sous access 2000 ;
le pb est le suivant :

Suite à un double click dans une liste, je voudrais afficher un formulaire
(ftblCard) ; deux cas peuvent se présenter :
1) le formulaire est déjà chargé, alors il faut le rafraîchir (il attaque
une requête)
2) il n'est pas chargé, alors il faut le charger et l'afficher.

Sous VB, il suffit de faire un show, mais sous access, j'ai une erreur : il
ne sait visiblement pas où chercher le formulaire.

Quel est le code ?

Cordialement

Christian Hubert-Hugoud




Avatar
Christian HUBERT-HUGOUD- weabow
Merci Pierre.

Cela veut-il dire que le formulaire ne peut pas être vu comme un objet ?

Autrement dit, peut-on instancier un formulaire plusieurs fois ( dim NewForm
as new MonFormulaire) ?

Merci encore.

Christian


"Pierre CFI [mvp]" a écrit dans le message news:
utTvd0p$
bonjour
Dim stDocName As String

stDocName = "CLIENT"
DoCmd.OpenForm stDocName
Forms(stDocName).Requery

de toutes façons il ne s'ouvrira pas plusieurs fois
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Christian HUBERT-HUGOUD- weabow" a écrit
dans le message de news:

c1s5gp$eul$
Bonjour à tous,

Je connais bien VB et je développe actuellement une appli sous access
2000 ;


le pb est le suivant :

Suite à un double click dans une liste, je voudrais afficher un
formulaire


(ftblCard) ; deux cas peuvent se présenter :
1) le formulaire est déjà chargé, alors il faut le rafraîchir (il
attaque


une requête)
2) il n'est pas chargé, alors il faut le charger et l'afficher.

Sous VB, il suffit de faire un show, mais sous access, j'ai une erreur :
il


ne sait visiblement pas où chercher le formulaire.

Quel est le code ?

Cordialement

Christian Hubert-Hugoud








Avatar
3stone
Salut,

"Christian HUBERT
Cela veut-il dire que le formulaire ne peut pas être vu comme un objet ?

Autrement dit, peut-on instancier un formulaire plusieurs fois ( dim NewForm
as new MonFormulaire) ?



Si, bien sûr...

Private FrmMultiple As Access.Form
Set FrmMultiple = New MonSecondFormulaire

Mais pas indiqué dans le cas présent.


Tu peux (mais pas nécessaire, comme Pierre l'indique) vérifier si
le formulaire est déjà ouvert...

http://www.mvps.org/accessfr/forms/frm0002.htm



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Christian HUBERT-HUGOUD- weabow
Merci

"3stone" a écrit dans le message news:
#GoIOos$
Salut,

"Christian HUBERT
Cela veut-il dire que le formulaire ne peut pas être vu comme un objet ?

Autrement dit, peut-on instancier un formulaire plusieurs fois ( dim
NewForm


as new MonFormulaire) ?



Si, bien sûr...

Private FrmMultiple As Access.Form
Set FrmMultiple = New MonSecondFormulaire

Mais pas indiqué dans le cas présent.


Tu peux (mais pas nécessaire, comme Pierre l'indique) vérifier si
le formulaire est déjà ouvert...

http://www.mvps.org/accessfr/forms/frm0002.htm



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------