OVH Cloud OVH Cloud

Bouton enregistrer

9 réponses
Avatar
rg
bonjour,
Sous AC2000
j'ai un formulaire F1 avec un sous formulaire SF F1
avec un liaison 1 à Plusieurs

J'ai placé dans F1 un bouton *Valider enregistrement* avec un événement
Clic

avec le code suivant:

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

seulement le problème est que seul les datas du formulaire F1 sont
enregistrées.

Comment valider les datas du sous formulaire SF F1 en même temps ?

D'avance merci pour les réponses

rené

9 réponses

Avatar
Raymond [mvp]
bonsoir.

essaie:
Me.SFF1.SetFocus
DoCmd.RunCommand acCmdSaveRecord
Me.SetFocus
DoCmd.RunCommand acCmdSaveRecord

normalement au changement de currentrecord du formulaire principal, la
sauvegarde sera faite pour le sous-formulaite;
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"rg" a écrit dans le message de news:

bonjour,
Sous AC2000
j'ai un formulaire F1 avec un sous formulaire SF F1
avec un liaison 1 à Plusieurs

J'ai placé dans F1 un bouton *Valider enregistrement* avec un événement
Clic

avec le code suivant:

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

seulement le problème est que seul les datas du formulaire F1 sont
enregistrées.

Comment valider les datas du sous formulaire SF F1 en même temps ?

D'avance merci pour les réponses

rené




Avatar
rg
bonjour Raymond,

le sous formulaire ne prends pas le focus avec ta syntaxe

Me.SFF1.SetFocus

si tu peux me donner la bonne syntaxe .?

Merci
rené

----------------------------------

"Raymond [mvp]" a écrit dans le message de
news: #by$
bonsoir.

essaie:
Me.SFF1.SetFocus
DoCmd.RunCommand acCmdSaveRecord
Me.SetFocus
DoCmd.RunCommand acCmdSaveRecord

normalement au changement de currentrecord du formulaire principal, la
sauvegarde sera faite pour le sous-formulaite;
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"rg" a écrit dans le message de news:

bonjour,
Sous AC2000
j'ai un formulaire F1 avec un sous formulaire SF F1
avec un liaison 1 à Plusieurs

J'ai placé dans F1 un bouton *Valider enregistrement* avec un événement
Clic

avec le code suivant:

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
acMenuVer70



seulement le problème est que seul les datas du formulaire F1 sont
enregistrées.

Comment valider les datas du sous formulaire SF F1 en même temps ?

D'avance merci pour les réponses

rené








Avatar
RaphK34
Salut,
peut être

Me.[SF F1].SetFocus

En fait, par habitude on évite les espaces et les caractères spéciaux, ça
facilite les choses ;)

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"rg" a écrit dans le message de news:

| bonjour Raymond,
|
| le sous formulaire ne prends pas le focus avec ta syntaxe
|
| Me.SFF1.SetFocus
|
| si tu peux me donner la bonne syntaxe .?
|
| Merci
| rené
|
| ----------------------------------
|
| "Raymond [mvp]" a écrit dans le message
de
| news: #by$
| > bonsoir.
| >
| > essaie:
| > Me.SFF1.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| > Me.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| >
| > normalement au changement de currentrecord du formulaire principal, la
| > sauvegarde sera faite pour le sous-formulaite;
| > --
| > @+
| > Raymond Access MVP
| > http://OfficeSystem.Access.free.fr/
| > http://users.skynet.be/mpfa/ pour débuter sur le forum
| >
| >
| > "rg" a écrit dans le message de news:
| >
| > > bonjour,
| > > Sous AC2000
| > > j'ai un formulaire F1 avec un sous formulaire SF F1
| > > avec un liaison 1 à Plusieurs
| > >
| > > J'ai placé dans F1 un bouton *Valider enregistrement* avec un
événement
| > > Clic
| > >
| > > avec le code suivant:
| > >
| > > DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
| acMenuVer70
| > >
| > > seulement le problème est que seul les datas du formulaire F1 sont
| > > enregistrées.
| > >
| > > Comment valider les datas du sous formulaire SF F1 en même temps ?
| > >
| > > D'avance merci pour les réponses
| > >
| > > rené
| > >
| > >
| >
| >
|
|
Avatar
rg
désolé cela ne marche pas !

merci quand même

René



"RaphK34" a écrit dans le message de news:

Salut,
peut être

Me.[SF F1].SetFocus

En fait, par habitude on évite les espaces et les caractères spéciaux, ça
facilite les choses ;)

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"rg" a écrit dans le message de news:

| bonjour Raymond,
|
| le sous formulaire ne prends pas le focus avec ta syntaxe
|
| Me.SFF1.SetFocus
|
| si tu peux me donner la bonne syntaxe .?
|
| Merci
| rené
|
| ----------------------------------
|
| "Raymond [mvp]" a écrit dans le
message

de
| news: #by$
| > bonsoir.
| >
| > essaie:
| > Me.SFF1.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| > Me.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| >
| > normalement au changement de currentrecord du formulaire principal, la
| > sauvegarde sera faite pour le sous-formulaite;
| > --
| > @+
| > Raymond Access MVP
| > http://OfficeSystem.Access.free.fr/
| > http://users.skynet.be/mpfa/ pour débuter sur le forum
| >
| >
| > "rg" a écrit dans le message de news:
| >
| > > bonjour,
| > > Sous AC2000
| > > j'ai un formulaire F1 avec un sous formulaire SF F1
| > > avec un liaison 1 à Plusieurs
| > >
| > > J'ai placé dans F1 un bouton *Valider enregistrement* avec un
événement
| > > Clic
| > >
| > > avec le code suivant:
| > >
| > > DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
| acMenuVer70
| > >
| > > seulement le problème est que seul les datas du formulaire F1 sont
| > > enregistrées.
| > >
| > > Comment valider les datas du sous formulaire SF F1 en même temps ?
| > >
| > > D'avance merci pour les réponses
| > >
| > > rené
| > >
| > >
| >
| >
|
|




Avatar
Raymond [mvp]
tu peux faire ça:
Forms("formulaire1")("SF1").SetFocus
Forms("formulaire1")("SF1")("numéro").SetFocus
DoCmd.RunCommand acCmdSaveRecord
Forms("formulaire1").SetFocus
Forms("formulaire1")("num").SetFocus
DoCmd.RunCommand acCmdSaveRecord


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


"rg" a écrit dans le message de news:

désolé cela ne marche pas !

merci quand même

René



"RaphK34" a écrit dans le message de news:

Salut,
peut être

Me.[SF F1].SetFocus

En fait, par habitude on évite les espaces et les caractères spéciaux, ça
facilite les choses ;)

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"rg" a écrit dans le message de news:

| bonjour Raymond,
|
| le sous formulaire ne prends pas le focus avec ta syntaxe
|
| Me.SFF1.SetFocus
|
| si tu peux me donner la bonne syntaxe .?
|
| Merci
| rené
|
| ----------------------------------
|
| "Raymond [mvp]" a écrit dans le
message

de
| news: #by$
| > bonsoir.
| >
| > essaie:
| > Me.SFF1.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| > Me.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| >
| > normalement au changement de currentrecord du formulaire principal,
la
| > sauvegarde sera faite pour le sous-formulaite;
| > --
| > @+
| > Raymond Access MVP
| > http://OfficeSystem.Access.free.fr/
| > http://users.skynet.be/mpfa/ pour débuter sur le forum
| >
| >
| > "rg" a écrit dans le message de news:
| >
| > > bonjour,
| > > Sous AC2000
| > > j'ai un formulaire F1 avec un sous formulaire SF F1
| > > avec un liaison 1 à Plusieurs
| > >
| > > J'ai placé dans F1 un bouton *Valider enregistrement* avec un
événement
| > > Clic
| > >
| > > avec le code suivant:
| > >
| > > DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
| acMenuVer70
| > >
| > > seulement le problème est que seul les datas du formulaire F1 sont
| > > enregistrées.
| > >
| > > Comment valider les datas du sous formulaire SF F1 en même temps ?
| > >
| > > D'avance merci pour les réponses
| > >
| > > rené
| > >
| > >
| >
| >
|
|








Avatar
lou
Forms![formprincipal]![sousform].Form.SetFocus



"rg" a écrit dans le message de news:

désolé cela ne marche pas !

merci quand même

René



"RaphK34" a écrit dans le message de news:

Salut,
peut être

Me.[SF F1].SetFocus

En fait, par habitude on évite les espaces et les caractères spéciaux,
ça


facilite les choses ;)

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"rg" a écrit dans le message de news:

| bonjour Raymond,
|
| le sous formulaire ne prends pas le focus avec ta syntaxe
|
| Me.SFF1.SetFocus
|
| si tu peux me donner la bonne syntaxe .?
|
| Merci
| rené
|
| ----------------------------------
|
| "Raymond [mvp]" a écrit dans le
message

de
| news: #by$
| > bonsoir.
| >
| > essaie:
| > Me.SFF1.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| > Me.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| >
| > normalement au changement de currentrecord du formulaire principal,
la


| > sauvegarde sera faite pour le sous-formulaite;
| > --
| > @+
| > Raymond Access MVP
| > http://OfficeSystem.Access.free.fr/
| > http://users.skynet.be/mpfa/ pour débuter sur le forum
| >
| >
| > "rg" a écrit dans le message de news:
| >
| > > bonjour,
| > > Sous AC2000
| > > j'ai un formulaire F1 avec un sous formulaire SF F1
| > > avec un liaison 1 à Plusieurs
| > >
| > > J'ai placé dans F1 un bouton *Valider enregistrement* avec un
événement
| > > Clic
| > >
| > > avec le code suivant:
| > >
| > > DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
| acMenuVer70
| > >
| > > seulement le problème est que seul les datas du formulaire F1 sont
| > > enregistrées.
| > >
| > > Comment valider les datas du sous formulaire SF F1 en même temps ?
| > >
| > > D'avance merci pour les réponses
| > >
| > > rené
| > >
| > >
| >
| >
|
|








Avatar
rg
merci pour les réponses à Raph et Raymond

Désolé aucune des méthodes ne fonctionne

Voici une copie de la syntaxe de mon code

Forms![frmmain]![frmSFMain].Form.SetFocus

J'ai le message suivant :
Impossible de trouver le champ 'frmSfMain' auquel il fait référence dans
votre expression

rené

----------------------------------


"lou" a écrit dans le message de news:
41bec5d7$0$13477$
Forms![formprincipal]![sousform].Form.SetFocus



"rg" a écrit dans le message de news:

désolé cela ne marche pas !

merci quand même

René



"RaphK34" a écrit dans le message de news:

Salut,
peut être

Me.[SF F1].SetFocus

En fait, par habitude on évite les espaces et les caractères spéciaux,
ça


facilite les choses ;)

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"rg" a écrit dans le message de news:

| bonjour Raymond,
|
| le sous formulaire ne prends pas le focus avec ta syntaxe
|
| Me.SFF1.SetFocus
|
| si tu peux me donner la bonne syntaxe .?
|
| Merci
| rené
|
| ----------------------------------
|
| "Raymond [mvp]" a écrit dans le
message

de
| news: #by$
| > bonsoir.
| >
| > essaie:
| > Me.SFF1.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| > Me.SetFocus
| > DoCmd.RunCommand acCmdSaveRecord
| >
| > normalement au changement de currentrecord du formulaire
principal,



la
| > sauvegarde sera faite pour le sous-formulaite;
| > --
| > @+
| > Raymond Access MVP
| > http://OfficeSystem.Access.free.fr/
| > http://users.skynet.be/mpfa/ pour débuter sur le forum
| >
| >
| > "rg" a écrit dans le message de news:
| >
| > > bonjour,
| > > Sous AC2000
| > > j'ai un formulaire F1 avec un sous formulaire SF F1
| > > avec un liaison 1 à Plusieurs
| > >
| > > J'ai placé dans F1 un bouton *Valider enregistrement* avec un
événement
| > > Clic
| > >
| > > avec le code suivant:
| > >
| > > DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
| acMenuVer70
| > >
| > > seulement le problème est que seul les datas du formulaire F1
sont



| > > enregistrées.
| > >
| > > Comment valider les datas du sous formulaire SF F1 en même temps
?



| > >
| > > D'avance merci pour les réponses
| > >
| > > rené
| > >
| > >
| >
| >
|
|












Avatar
3stone
Salut,

"rg"
[...]
Voici une copie de la syntaxe de mon code

Forms![frmmain]![frmSFMain].Form.SetFocus

J'ai le message suivant :
Impossible de trouver le champ 'frmSfMain' auquel il fait référence dans
votre expression



C'est que Access ne trouve pas ton sous-formlaire
et que le nom n'est pas celui-là...


Car attention, tu dois renseigner le nom du "contrôle sous-formulaire"
et non celui du sous-formulaire !!!

Tu trouvera ce nom, ton formulaire en mode création, en sélectionant
le contrôle sous-formulaire (le cadre qui contient le sous-form)
et en regardant dans le propriétés, onglet "Autres", 1 ère ligne "Nom..."

Il est d'ailleurs dommage que Access ne préfixe pas automatiquement
les contrôles au lieu de leur donner bêtement le même nom!
Cela aiderait bien mieux à la compréhension...


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

Avatar
rg
c'est bon , cela marche !

tu avais raison Stone le problème veanit du nom de mon sous formulaire

Merci à tous pour les réponses

A+ sur les news

rené



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

"rg"
[...]
Voici une copie de la syntaxe de mon code

Forms![frmmain]![frmSFMain].Form.SetFocus

J'ai le message suivant :
Impossible de trouver le champ 'frmSfMain' auquel il fait référence dans
votre expression



C'est que Access ne trouve pas ton sous-formlaire
et que le nom n'est pas celui-là...


Car attention, tu dois renseigner le nom du "contrôle sous-formulaire"
et non celui du sous-formulaire !!!

Tu trouvera ce nom, ton formulaire en mode création, en sélectionant
le contrôle sous-formulaire (le cadre qui contient le sous-form)
et en regardant dans le propriétés, onglet "Autres", 1 ère ligne "Nom..."

Il est d'ailleurs dommage que Access ne préfixe pas automatiquement
les contrôles au lieu de leur donner bêtement le même nom!
Cela aiderait bien mieux à la compréhension...


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