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

VBA Access Discussion :

Génerer Formulaire par VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 59
    Par défaut Génerer Formulaire par VBA
    Bonjour,

    Je suis à la recherche d'un code qui génère un sous-formulaire à partir d'une requête.
    Ce formulaire doit être sous format feuille de données, qu'il s'ouvre à la fin de la creation et qu'il affiche cette même requête.
    Est-ce faisable?

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Bonjour,
    C'est faisable mais tu ne pourras plus enregistrer l'application en accde.

    Voir CreateForm() dans l'aide ou sur MSDN.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 59
    Par défaut
    Citation Envoyé par loufab Voir le message
    Bonjour,
    C'est faisable mais tu ne pourras plus enregistrer l'application en accde.

    Voir CreateForm() dans l'aide ou sur MSDN.

    Cordialement,
    Bonjour,
    Merci pour ta réponse mais je comprends pas ce que tu veux dire par je ne peux plus l'enregistrer en accde.
    J'arrive à génerer un formulaire vierge et un formulaire de données mais je n'affiche rien

    cdlt

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Si tu utilises des instructions Createform, createreport, createcontrols tu ne pourras plus générer un fichier accde, donc protéger l'application. Il vaut mieux en être conscient avant de s'engager sur cette voie.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 59
    Par défaut
    Citation Envoyé par loufab Voir le message
    Si tu utilises des instructions Createform, createreport, createcontrols tu ne pourras plus générer un fichier accde, donc protéger l'application. Il vaut mieux en être conscient avant de s'engager sur cette voie.

    Cordialement,
    voila le code que j'utilise pour le formulaire vierge:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim frmprincipal As Form
    Set frmprincipal = CreateForm()
    temp = frmprincipal.Name
    DoCmd.Save acForm, frmprincipal.Name
    DoCmd.Close acForm, frmprincipal.Name
    DoCmd.Rename "F_" & "T", acForm, temp
    et celui là est pour le formulaire feuille de données:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Function CreateInstantForm(ByVal nom1 As String)
    DoCmd.SelectObject aQuery, nom1, True
    DoCmd.RunCommand acCmdNewObjectAutoForm
    End Function
    Cdlt

Discussions similaires

  1. fichier excel partagé et formulaire par VBA
    Par guy59960 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/01/2011, 15h25
  2. [AC-2003] Génération d'un formulaire par VBA et autorisation d'accès
    Par Rozgann dans le forum Sécurité
    Réponses: 2
    Dernier message: 25/09/2009, 18h37
  3. Réponses: 2
    Dernier message: 05/02/2007, 17h09
  4. Réponses: 14
    Dernier message: 27/10/2006, 23h15
  5. [VBA-E]ajouter un textbox sur un formulaire par code?
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 22/03/2006, 09h33

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