Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2011, 11h58   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2011
Messages : 85
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2011
Messages : 85
Points : 14
Points : 14
Par défaut atteindre enregistrement dans un sous formulaire

Bonjour à tous!

j'aimerais savoir comment on atteind un nouvel enregistrement d'un sous formulaire depuis le formulaire principal??

j'ai trouvé la commande là :
Code :
DoCmd.GoToRecord , , acNewRec
qui fonctionne bien lorsque le sous formulaire est utilisé comme un formulaire principal

mais comment activer cela depuis le formulaire principal ?

merci
stagiaire88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 13h03   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 074
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 074
Points : 4 381
Points : 4 381
Envoyer un message via Skype™ à GAYOT
Bonjour
Il te suffit de donner le focus à ton sous formulaire.
Code :
1
2
Me.NomDeTonSousFormulaire.SetFocus
DoCmd.GoToRecord , , acNewRec
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 13h53   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2011
Messages : 85
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2011
Messages : 85
Points : 14
Points : 14
je voulais me rectifier sur le fait que c'est un sous formulaire dans un état et non dans un autre formulaire, je sais pas si c'est le même principe ou non..

j'ai déjà essayé votre solution mais ça m'affiche l'erreur '2046' "la commande ou l'action atteindreEnregistrement n'est pas disponible pour l'instant"

je me suis dis que ça venait peut-etre parceque je l'exécutais au chargement de l'état, j'ai donc essayé dans un bouton et l'erreur '2105' "Vous ne pouvez pas atteindre l'enregistrement spécifié " apparait

et merci pour votre aide
stagiaire88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 14h04   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 074
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 074
Points : 4 381
Points : 4 381
Envoyer un message via Skype™ à GAYOT
Hou là, il n'y aurait pas des confusions.
Dans un Formulaire il y a un ou plusieurs sous-formulaires
Dans un Etat il y a un ou plusieurs sous-états.

D'autre part, on ne fait pas de saisie dans un état. Donc on ne peut pas atteindre un nouvel enregistrement dans un état ou sous état.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 14h48   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2011
Messages : 85
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2011
Messages : 85
Points : 14
Points : 14
pourtant il est possible d'insérer un formulaire dans un état

jusque là j'ai toujours reussi à contourner le problème en utilisant les formulaires à plusieurs états mais là je n'y arrive pas...

je vous explique :

j'ai une table "relance"
une table "demande d'acompte"
et j'aimerais afficher l'historique des relances d'une demande d'accompte en particulier et à la suite de cette liste avoir la possibilité d'en créer une nouvelle

dans un formulaire, je peux recupèrer la liste des relances d'une DA par la requête :
Code :
1
2
3
4
5
SELECT [Dde-Acpte].N°_DA, relance.date_relance, relance.commentaires, [Dde-Acpte].N°_conf_cde
FROM [Dde-Acpte],relance 
WHERE [Dde-Acpte].N°_DA=relance.N°_DA
AND ((([Dde-Acpte].N°_DA)=[États]![liste DA et FD à relancer]![numDA]))
ORDER BY relance.date_relance;
mais je n'ai pas la possibilité d'en ajouter une nouvelle à la suite en espérant que vous comprendrez et pourrez m'aider, et vraiment merci de prendre de votre temps pour m'aider !
stagiaire88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h46.


 
 
 
 
Partenaires

Hébergement Web