IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Pb pour Nouvel enregistrement dans un sous-formulaire


Sujet :

Access

  1. #1
    Nouveau membre du Club Avatar de leadri
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2005
    Messages : 56
    Points : 27
    Points
    27
    Par défaut Pb pour Nouvel enregistrement dans un sous-formulaire
    Bonjour,

    Je voudrais ajouter un nouvel enregistrement dans mon sous formulaire à partir d'un formulaire de recherche mais je n'arrive pas à trouver la bonne fonction VBA, je travaille sous access 2000 et voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Sub ListeProduit_DblClick(Cancel As Integer)
    If CurrentProject.AllForms("Devis").IsLoaded Then
    DoCmd.GoToRecord acDataForm, "forms![Devis]![Ligne_Devis].REF", acNewRec // ça marche pas mais le reste oui
    Forms![Devis]![Ligne_Devis]![REF] = Forms![FRListeProduit]![ListeProduit]
    Forms![Devis]![Ligne_Devis]![QTE] = 1
    Call ApplyTarif
    Forms![FRListeProduit]![SelRef] = ""
    Else
    MsgBox "Le formulaire de saisie des devis n'est pas ouvert !"
    DoCmd.Close
    End If
    End Sub
    FRListeProduit est mon formulaire de recherche
    Devis est mon formulaire de saisi d'un Devis
    Ligne_Devis est le sous formulaire de Devis dans lequel je veux ajouter la sélection du control ListeProduit du formulaire FRListeProduit dans le champ [REF]

    Merci pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Points : 508
    Points
    508
    Par défaut
    salut

    je n'ai pas bien compris quel est le pb.
    essaye avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![Devis]![Ligne_Devis].Form![REF] = Forms![FRListeProduit]![ListeProduit]
    Dans un cas comme celui-ci j'aurais utilisé un recordset

  3. #3
    Nouveau membre du Club Avatar de leadri
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2005
    Messages : 56
    Points : 27
    Points
    27
    Par défaut
    le pb c'est ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.GoToRecord acDataForm, "forms![Devis]![Ligne_Devis]", acNewRec
    je n'arrive pas à ajouter un nouvel enregistrement dans mon sous-formulaire, il reste sur le control [REF] actif et remplace l'enregistrement courant de mon sous formulaire au lieu d'en insérer un nouveau.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Points : 508
    Points
    508
    Par défaut
    peut etre tu peux passer REF et QTE en OpenArgs genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.GoToRecord acDataForm, "forms![Devis]![Ligne_Devis].REF", acNewRec,,,, me.REF & "|" & me.QTE
    Sinon tu construit une requete INSERT que tu execute par VBA...

  5. #5
    Nouveau membre du Club Avatar de leadri
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2005
    Messages : 56
    Points : 27
    Points
    27
    Par défaut
    Je garde ta solution pour une autre fonction mais j'ai résolu mon pb à l'aide d'une macro

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/03/2010, 17h29
  2. [AC-2007] nouvel Enregistrement dans un sous formulaire
    Par xor28 dans le forum IHM
    Réponses: 1
    Dernier message: 30/11/2009, 08h09
  3. Réponses: 2
    Dernier message: 15/10/2009, 22h17
  4. Réponses: 4
    Dernier message: 06/12/2006, 17h04
  5. nouvel enregistrement dans un sous-formulaire
    Par Pitou5464 dans le forum Access
    Réponses: 1
    Dernier message: 02/09/2006, 16h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo