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 :

Table qui prend le nom en fonction des cases à cocher [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 625
    Par défaut Table qui prend le nom en fonction des cases à cocher
    bonjour,

    j'ai essayé d'optimiser mon code d'origine en ce qui va suivre mais je n'ai aucun résultat ni message d'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    If Cadre1.Value = 2 And Cadre2.Value = 3 And Cadre3.Value = 3 Then
    table = "Table_1"
    tables = "Table_1a"
    ElseIf Cadre1.Value = 2 AndCadre2.Value = 3 And Cadre3.Value = 7 Then
    table = "Table_2"
    tables = "Table_2a"
    ElseIf Cadre1.Value = 3 And Cadre2.Value = 3 And Cadre3.Value = 3 Then
    table = "3"
    tables = "3a"
    For i = 1 To 40
    res = Nz(DLookup("Chm", "tables", "[ID] = " & i))
    Next i
    merci

  2. #2
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    chuspyto,

    Tout me semble confus dans ton code mais "tables" ne varie pas parce que protégé :

    Il faut passer la variable soit :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    res = Nz(DLookup("Chm", tables, "[ID] = " & i))
    Pour le reste je ne sais pas ou tu veux en venir, mais j'espère que toi tu le sais

    Et le End IF il est ou ?

    Pourvu que Mumen ne tombe pas sur ce fil de discussion


    JimboLion

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 625
    Par défaut
    je suis d'accord avec toi dans le coté confus c'est pour cela que j'aimerai que le nom de ma table prend le nom en fonction des cases qui sont cochés

  4. #4
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    chuspyto,

    Me voilà déjà rassuré !

    Bon as tu essayé la modif sur le test et n'oublie pas de mettre ton End if avant le for

    JimboLion

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 625
    Par défaut
    j' ai fais ce que tu m'as dit, a peine une case cochée et j'ai un message d'erreur d'execution 2428
    vous avez entre un argument non valide dans une fonction de domaine
    l'erreur se situe dans la ligne du dlookup


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    res = Nz(DLookup("Chm", tables, "[ID] = " & i))

  6. #6
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    chuspyto,

    peux tu afficher le contenu des variables avant le dlookup

    Je viens te tester ta fonction, pas de soucis chez moi

    JimBoLion

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 04/06/2012, 11h59
  2. Réponses: 4
    Dernier message: 12/12/2008, 07h28
  3. Fusionner deux tables en gardant le nom d'une des deux
    Par fafabzh6 dans le forum SAS Base
    Réponses: 0
    Dernier message: 30/07/2008, 14h54
  4. Comment faire un DROP sur des tables qui change de nom ?
    Par GeantBioHazard dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/07/2008, 15h03
  5. Réponses: 1
    Dernier message: 14/06/2007, 10h04

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