OVH Cloud OVH Cloud

Adresser une champ de formulaire

6 réponses
Avatar
Alain
Bonjour

Quel est la syntaxe pour adresser un champ d'un formulaire en ADO ?

merci

Alain

6 réponses

Avatar
3stone
Salut,

"Alain"

Quel est la syntaxe pour adresser un champ d'un formulaire en ADO ?




Que veux tu dire ?

DAO ou ADO permettent d'acceder aux données (tables, une source...)
pour adresser un contrôle sur un formulaire, c'est VBA


ou pas compris le sens de la question...



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

Avatar
Alain
Bonsoir Pierre

effectivement je me suis mal exprimé
En fait je ne suis pas sur si mon pb est lie à ADO ou à mon projet Access
ADP.

J'ai une erreur du type :La référence d'une expression à la propriété
Form/report n'est pas valide !

cela se produit sur des lignes du type :
Forms![FormulairePrincipal]![sous_formulaire]!txtChamp= "toto"
ou
Forms![FormulairePrincipal]![sous-formulaire]![txtZonedetexte].Requery

bref comment arriver à avoir la mise à jour d'un champ d'un formulaire dans
un projet ADP ?

merci pour ton aide
@+
Alain


"3stone" a écrit dans le message de
news:
Salut,

"Alain"

Quel est la syntaxe pour adresser un champ d'un formulaire en ADO ?




Que veux tu dire ?

DAO ou ADO permettent d'acceder aux données (tables, une source...)
pour adresser un contrôle sur un formulaire, c'est VBA


ou pas compris le sens de la question...



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







Avatar
3stone
Salut,

"Alain"
cela se produit sur des lignes du type :
Forms![FormulairePrincipal]![sous_formulaire]!txtChamp= "toto"
ou
Forms![FormulairePrincipal]![sous-formulaire]![txtZonedetexte].Requery



essaies:
Forms![frmPrinc]![sousFrm].Form![txtChamp] = "toto"


bref comment arriver à avoir la mise à jour d'un champ d'un formulaire dans
un projet ADP ?


ADP... ;-(


;-))



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

Avatar
Alain
Bonsoir

Hélas non rien n'y fait ...

au fait mon no d'erreur est le 2467

ce que je ne comprends pas c'est que tout marche biien dans ma base MDE
et que ça ne marche pas dans mon projet ADP ?

si tu as une idée ..

@+
Alain

"3stone" a écrit dans le message de
news:
Salut,

"Alain"
cela se produit sur des lignes du type :
Forms![FormulairePrincipal]![sous_formulaire]!txtChamp= "toto"
ou
Forms![FormulairePrincipal]![sous-formulaire]![txtZonedetexte].Requery



essaies:
Forms![frmPrinc]![sousFrm].Form![txtChamp] = "toto"


bref comment arriver à avoir la mise à jour d'un champ d'un formulaire
dans


un projet ADP ?


ADP... ;-(


;-))



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







Avatar
Alain
Afin de faire avancer le schmilblick voici ce que j'ai remarqué

Mon erreur se produit lorsque j'ouvre mon formulaire principal qui est
composés de plusieurs sous formulaires.

Lorsque j'execute en pas à pas :

Mon code MDB => Ouvre d'abord les sous-formulaires par ordre inverse
alphabétique
(parcours les subform_Open et
subform_Current)
Mon code ADP => ouvre directement mon formulaire principal dans la sub form
Open

Je pense que le pb viens de la mais je ne sais pas ce qu'il faut faire pour
le résoudre !

merci pour votre aide
Alain


"Alain" a écrit dans le message de
news:e$
Bonsoir

Hélas non rien n'y fait ...

au fait mon no d'erreur est le 2467

ce que je ne comprends pas c'est que tout marche biien dans ma base MDE
et que ça ne marche pas dans mon projet ADP ?

si tu as une idée ..

@+
Alain

"3stone" a écrit dans le message de
news:
Salut,

"Alain"
cela se produit sur des lignes du type :
Forms![FormulairePrincipal]![sous_formulaire]!txtChamp= "toto"
ou
Forms![FormulairePrincipal]![sous-formulaire]![txtZonedetexte].Requery



essaies:
Forms![frmPrinc]![sousFrm].Form![txtChamp] = "toto"


bref comment arriver à avoir la mise à jour d'un champ d'un formulaire
dans


un projet ADP ?


ADP... ;-(


;-))



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











Avatar
Alain
Précision compléméntaire :

Le code de mon formulaire principal sur l'évènement Open_form est :

version MDB :
Me.RecordSource = "SELECT DISTINCTROW Table2.Champ1, Table2.Champ2, ..._
& "FROM Table1 INNER JOIN Table 2 ON Table1.CléRéf Table2.CléRef " _
& gstrWhere _
& "ORDER BY Sociétés.Société;"

version ADP:
Me.RecordSource = "SELECT Table2.Champ1, Table2.Champ2, ..._
& "FROM Table1 INNER JOIN Table 2 ON Table1.CléRéf Table2.CléRef " _
& gstrWhere _
& "ORDER BY Sociétés.Société;"

: l'instruction distinctrow n'étant pas admise en ADP, et les séparateur
dans ma chaine de caractère gstWhere étant des
' pour ADP au lieu de " pour MDB.

Voila c'est sur l'execution de cette ligne que j'ouvre mes sous-formulaire
dans MDB et je reste dans mon formulaire
principal dans ADP...

mais je ne sais toujours pas comment résoudre ça ..

merci pour votre secours

Alain



"Alain" a écrit dans le message de
news:
Afin de faire avancer le schmilblick voici ce que j'ai remarqué

Mon erreur se produit lorsque j'ouvre mon formulaire principal qui est
composés de plusieurs sous formulaires.

Lorsque j'execute en pas à pas :

Mon code MDB => Ouvre d'abord les sous-formulaires par ordre inverse
alphabétique
(parcours les subform_Open et
subform_Current)
Mon code ADP => ouvre directement mon formulaire principal dans la sub
form

Open

Je pense que le pb viens de la mais je ne sais pas ce qu'il faut faire
pour

le résoudre !

merci pour votre aide
Alain


"Alain" a écrit dans le message de
news:e$
Bonsoir

Hélas non rien n'y fait ...

au fait mon no d'erreur est le 2467

ce que je ne comprends pas c'est que tout marche biien dans ma base MDE
et que ça ne marche pas dans mon projet ADP ?

si tu as une idée ..

@+
Alain

"3stone" a écrit dans le message de
news:
Salut,

"Alain"
cela se produit sur des lignes du type :
Forms![FormulairePrincipal]![sous_formulaire]!txtChamp= "toto"
ou

Forms![FormulairePrincipal]![sous-formulaire]![txtZonedetexte].Requery






essaies:
Forms![frmPrinc]![sousFrm].Form![txtChamp] = "toto"


bref comment arriver à avoir la mise à jour d'un champ d'un
formulaire




dans
un projet ADP ?


ADP... ;-(


;-))



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