Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ajout enregistrement dans sous form par vba

3 réponses
Avatar
Ben
Bonjour,
j'ai un formulaire basé sur une table avec un sous formulaire basé sur une
autre table.
A partir d'un bouton de mon formulaire principal, en VBA, je voudrais
ajouter des enregistrements dans mon sous formulaire. Je n'y arrive pas car
avec le code : DoCmd.GoToRecord , , acNewRec, un nouvel enregistrement est
systématiquement ajouté sur mon formulaire principal et non mon sous
formulaire.
Merci d'avance.
Cordialement,
Ben.

3 réponses

Avatar
Fabien
Bonjour,
j'ai un formulaire basé sur une table avec un sous formulaire basé sur une
autre table.
A partir d'un bouton de mon formulaire principal, en VBA, je voudrais
ajouter des enregistrements dans mon sous formulaire. Je n'y arrive pas car
avec le code : DoCmd.GoToRecord , , acNewRec, un nouvel enregistrement est
systématiquement ajouté sur mon formulaire principal et non mon sous
formulaire.
Merci d'avance.
Cordialement,
Ben.
Bonjour Ben

Et si tu passais par une commande SQL de type INSERT INTO ......
Sub Bouton_onclick()
Dim StrSql as String
Docmd.setwarning false 'pour eviter les messages systéme
Strsql= "Insert into .....
DoCmd.RunSQL StrSql
Docmd.setwarning True 'Pour réactiver les messages systeme
End sub

Avatar
Raymond [mvp]
Bonjour.

tu y était presque mais il faut placer le focus sur ton sous-formulaire
avant.
Me.sous_formulaire1.SetFocus
DoCmd.GoToRecord , , acNewRec

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


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

| Bonjour,
| j'ai un formulaire basé sur une table avec un sous formulaire basé sur une
| autre table.
| A partir d'un bouton de mon formulaire principal, en VBA, je voudrais
| ajouter des enregistrements dans mon sous formulaire. Je n'y arrive pas
car
| avec le code : DoCmd.GoToRecord , , acNewRec, un nouvel enregistrement est
| systématiquement ajouté sur mon formulaire principal et non mon sous
| formulaire.
| Merci d'avance.
| Cordialement,
| Ben.
Avatar
Ben
Merci Raymond. C'est exactement la solution que j'attendais.

Cordialement,
Ben.



Bonjour.

tu y était presque mais il faut placer le focus sur ton sous-formulaire
avant.
Me.sous_formulaire1.SetFocus
DoCmd.GoToRecord , , acNewRec

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


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

| Bonjour,
| j'ai un formulaire basé sur une table avec un sous formulaire basé sur une
| autre table.
| A partir d'un bouton de mon formulaire principal, en VBA, je voudrais
| ajouter des enregistrements dans mon sous formulaire. Je n'y arrive pas
car
| avec le code : DoCmd.GoToRecord , , acNewRec, un nouvel enregistrement est
| systématiquement ajouté sur mon formulaire principal et non mon sous
| formulaire.
| Merci d'avance.
| Cordialement,
| Ben.