OVH Cloud OVH Cloud

erreur 438

3 réponses
Avatar
didier
Bonjour

J'ai un formulaire avec 2 sous-formulaire (en entr=E9e de=20
donn=E9s) dont le 1er sous formulaire met place des valeurs=20
dans le 2eme dont une est modifiable dans le second
Si je modifie la valeur aucun probl=E8me
Si je modifie pas la valeur, celle-ci n'est pas valide=20
quand je retoure sur le formualire principale donc j'ai=20
mis sur le 1er formulaire apr=E9s maj du controle qui va=20
=E9crire les donn=E9es dans le 2=E9me
Forms.[formprinc]![ssform]![ctlrsf2]=3D me.ctlrsf2
Forms.[formprinc]![ssform].allowadditions=3D false
'bloque le sous formulaire2 emp=E9chant les ajout
Forms.[formprinc]![ssform].requery=3D false (Valide la=20
donn=E9e du 2eme sous formulaire)
Forms.[formprinc]![ssform].allowadditions=3D true

Il bloque sur
Forms.[formprinc]![ssform].allowadditions=3D false
Erreur d'ex=E9cution 438
Propri=E9t=E9 ou m=E9thode non g=E9r=E9e par cet objet

Pourquoi ne veut-il pas bloquer mon sous-formulaire en=20
Ajout =3D false afin que je puisse faire un requery sans=20
qu'il passe =E0 un nouvel enregistrement

3 réponses

Avatar
Eric
Bonjour Didier

J'ai juste regardé la ligne que tu indiques:
Il faut que tu mettes :
Forms.[formprinc]![ssform].FORM.allowadditions = False

A+
Eric



"didier" écrivait news:28cef01c464d4
$01d46e80$:

Bonjour

J'ai un formulaire avec 2 sous-formulaire (en entrée de
donnés) dont le 1er sous formulaire met place des valeurs
dans le 2eme dont une est modifiable dans le second
Si je modifie la valeur aucun problème
Si je modifie pas la valeur, celle-ci n'est pas valide
quand je retoure sur le formualire principale donc j'ai
mis sur le 1er formulaire aprés maj du controle qui va
écrire les données dans le 2éme
Forms.[formprinc]![ssform]![ctlrsf2]= me.ctlrsf2
Forms.[formprinc]![ssform].allowadditions= false
'bloque le sous formulaire2 empéchant les ajout
Forms.[formprinc]![ssform].requery= false (Valide la
donnée du 2eme sous formulaire)
Forms.[formprinc]![ssform].allowadditions= true

Il bloque sur
Forms.[formprinc]![ssform].allowadditions= false
Erreur d'exécution 438
Propriété ou méthode non gérée par cet objet

Pourquoi ne veut-il pas bloquer mon sous-formulaire en
Ajout = false afin que je puisse faire un requery sans
qu'il passe à un nouvel enregistrement



Avatar
Raymond [mvp]
Bonjour.

essaie Forms![formprinc]![ssform].Form.AllowAdditions = False

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"didier" a écrit dans le message de
news:28cef01c464d4$01d46e80$
Bonjour

J'ai un formulaire avec 2 sous-formulaire (en entrée de
donnés) dont le 1er sous formulaire met place des valeurs
dans le 2eme dont une est modifiable dans le second
Si je modifie la valeur aucun problème
Si je modifie pas la valeur, celle-ci n'est pas valide
quand je retoure sur le formualire principale donc j'ai
mis sur le 1er formulaire aprés maj du controle qui va
écrire les données dans le 2éme
Forms.[formprinc]![ssform]![ctlrsf2]= me.ctlrsf2
Forms.[formprinc]![ssform].allowadditions= false
'bloque le sous formulaire2 empéchant les ajout
Forms.[formprinc]![ssform].requery= false (Valide la
donnée du 2eme sous formulaire)
Forms.[formprinc]![ssform].allowadditions= true

Il bloque sur
Forms.[formprinc]![ssform].allowadditions= false
Erreur d'exécution 438
Propriété ou méthode non gérée par cet objet

Pourquoi ne veut-il pas bloquer mon sous-formulaire en
Ajout = false afin que je puisse faire un requery sans
qu'il passe à un nouvel enregistrement
Avatar
Eric
Ooops,
réponse trop rapide

la syntaxe serait plutot :
Forms![formprinc].[ssform].Form.AllowAdditions = False

Eric

Eric écrivait
news::

Bonjour Didier

J'ai juste regardé la ligne que tu indiques:
Il faut que tu mettes :
Forms.[formprinc]![ssform].FORM.allowadditions = False

A+
Eric