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

IHM Discussion :

Problème de liaison dans un formulaire


Sujet :

IHM

  1. #1
    Membre à l'essai
    Femme Profil pro
    techicien environnement
    Inscrit en
    Septembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : techicien environnement
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2013
    Messages : 38
    Points : 15
    Points
    15
    Par défaut Problème de liaison dans un formulaire
    Bonjour,

    Voila j'ai un formulaire qui marchait avec une table. J'ai créer une nouvelle table comportant les informations de la table précédente mais aussi avec de nouvelle information. J'ai donc créer une seule table (la table G) pour faciliter l'utilisation.
    Au sein de mon formulaire principal, un formulaire de recherche as été inclue . Mes lorsque je mets de nouveau champs la recherche ne se fait pas. Pourtant j'ai modifié les requêtes (bon j'ai des messages d'erreur).
    Je pense qu'il doit manqué une simple liaison quelque chose qui doit sauter aux yeux mais pas aux miens

    Merci d'avance de votre aide

    Elodie

  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 010
    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 010
    Points : 24 572
    Points
    24 572
    Par défaut
    Bonjour,

    Pourtant j'ai modifié les requêtes (bon j'ai des messages d'erreur).
    La première chose est de régler les problèmes visibles. Ensuite tu pourras t'occuper de ce qui ne fonctionne pas... si c'est toujours effectif.

    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 à l'essai
    Femme Profil pro
    techicien environnement
    Inscrit en
    Septembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : techicien environnement
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2013
    Messages : 38
    Points : 15
    Points
    15
    Par défaut
    en fait c pas vraiment des messages d'erreur

  4. #4
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Citation Envoyé par elodie1283 Voir le message
    en fait c pas vraiment des messages d'erreur
    C'est à dire ?

  5. #5
    Membre à l'essai
    Femme Profil pro
    techicien environnement
    Inscrit en
    Septembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : techicien environnement
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2013
    Messages : 38
    Points : 15
    Points
    15
    Par défaut
    le message qui apparait c'est modifiable 90

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 010
    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 010
    Points : 24 572
    Points
    24 572
    Par défaut
    Il te demande d'indiquer la valeur de Modifiable90.
    Tu as mal écrit la référence à ce contrôle, c'est donc qu'il faut corriger ça.

    N'étant pas des adeptes des arts divinatoires et à moins de nous poster la requête nous pourrons rien faire pour toi.
    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

  7. #7
    Membre à l'essai
    Femme Profil pro
    techicien environnement
    Inscrit en
    Septembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : techicien environnement
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2013
    Messages : 38
    Points : 15
    Points
    15
    Par défaut
    c'est dommage c'est sympa les arts divinatoire Je ne le pratique pas moi même. Ok trêve de discussion ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    Option Compare Database
     
    Private Sub Aperçu_du_document_Click()
    On Error GoTo Err_Aperçu_du_document_Click
     
        Dim stDocName As String
     
        stDocName = "Moulin"
        DoCmd.OpenReport stDocName, acPreview
     
    Exit_Aperçu_du_document_Click:
        Exit Sub
     
    Err_Aperçu_du_document_Click:
        MsgBox Err.Description
        Resume Exit_Aperçu_du_document_Click
     
    End Sub
     
    Private Sub Commande116_Click()
    Me.FicheTerrainPdf = Me.PARAM & CStr(Me.N_ACCESS) & ".pdf"
    End Sub
     
    Private Sub Form_Current()
    Me.Modifiable90 = Me.N_ACCESS
    Me.Modifiable94 = Me.INSEEMOULIN
    Me.Liste100.Requery
    Me.Liste100 = Me.N_ACCESS
    Me.Modifiable103 = Me.BV
    Me.Liste109.Requery
    Me.Liste109 = Me.N_ACCESS
     
     
    End Sub
     
     
     
    Private Sub Modifiable103_AfterUpdate()
    Me.Liste109.Requery
    End Sub
     
    Private Sub Modifiable90_AfterUpdate()
        ' Rechercher l'enregistrement correspondant au contrôle.
        Dim rs As Object
     
        Set rs = Me.Recordset.Clone
        rs.FindFirst "[N_ACCESS] = " & Str(Me![Modifiable90])
        Me.Bookmark = rs.Bookmark
    End Sub
     
    Private Sub Modifiable98_AfterUpdate()
        ' Rechercher l'enregistrement correspondant au contrôle.
        Dim rs As Object
     
        Set rs = Me.Recordset.Clone
        rs.FindFirst "[N_ACCESS] = " & Str(Me![Modifiable98])
        Me.Bookmark = rs.Bookmark
    End Sub
     
    Private Sub Liste100_AfterUpdate()
        ' Rechercher l'enregistrement correspondant au contrôle.
        Dim rs As Object
     
        Set rs = Me.Recordset.Clone
        rs.FindFirst "[N_ACCESS] = " & Str(Me![Liste100])
        Me.Bookmark = rs.Bookmark
    End Sub
     
    Private Sub Modifiable94_AfterUpdate()
    Me.Liste100.Requery
    End Sub
    Private Sub Liste105_AfterUpdate()
        ' Rechercher l'enregistrement correspondant au contrôle.
        Dim rs As Object
     
        Set rs = Me.Recordset.Clone
        rs.FindFirst "[N_ACCESS] = " & Str(Me![Liste105])
        Me.Bookmark = rs.Bookmark
    End Sub
     
     
     
    Private Sub Liste109_AfterUpdate()
        ' Rechercher l'enregistrement correspondant au contrôle.
        Dim rs As Object
     
        Set rs = Me.Recordset.Clone
        rs.FindFirst "[N_ACCESS] = " & Str(Me![Liste109])
        Me.Bookmark = rs.Bookmark
    End Sub
     
    Private Sub Commande117_Click()
    On Error GoTo Err_Commande117_Click
     
     
        DoCmd.GoToRecord , , acNewRec
     
    Exit_Commande117_Click:
        Exit Sub
     
    Err_Commande117_Click:
        MsgBox Err.Description
        Resume Exit_Commande117_Click
     
    End Sub
    Private Sub Commande118_Click()
    On Error GoTo Err_Commande118_Click
     
     
        DoCmd.GoToRecord , , acNewRec
     
    Exit_Commande118_Click:
        Exit Sub
     
    Err_Commande118_Click:
        MsgBox Err.Description
        Resume Exit_Commande118_Click
     
    End Sub
    Private Sub Commande119_Click()
    On Error GoTo Err_Commande119_Click
     
     
        DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
        DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
     
    Exit_Commande119_Click:
        Exit Sub
     
    Err_Commande119_Click:
        MsgBox Err.Description
        Resume Exit_Commande119_Click
     
    End Sub
    Je pense que c'est de ca dont tu as besoin pour éviter le marc de café

    Merci beaucoup de l'aide apporter

    Elodie

  8. #8
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 010
    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 010
    Points : 24 572
    Points
    24 572
    Par défaut
    C'est le code VBA que tu as posté.

    Il me faut la source de ton formulaire. Ce que tu as dans la propriété Source.

    Es-tu à l'origine de ce code ?
    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

  9. #9
    Membre à l'essai
    Femme Profil pro
    techicien environnement
    Inscrit en
    Septembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : techicien environnement
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2013
    Messages : 38
    Points : 15
    Points
    15
    Par défaut
    non je suis pas a l'origine c'est la mon problème je reprend le travail de quelqu'un

  10. #10
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 010
    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 010
    Points : 24 572
    Points
    24 572
    Par défaut
    Je suis étonné que l'on puisse laisser les noms de contrôles en l'état, c'est très parlant lorsqu'on veut faire de la maintenance ou des évolutions...

    Certains pans de code, bien que fonctionnel, sont un peu capilotracté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Dim rs As Object
     
        Set rs = Me.Recordset.Clone
        rs.FindFirst "[N_ACCESS] = " & Str(Me![Modifiable90])
        Me.Bookmark = rs.Bookmark
    Ici on peut simplifier comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    me.recordset.FindFirst "[N_ACCESS] = " & Str(Me![Modifiable90])
    Tout simplement !

    Et, vu la duplication, pourrait facilement être factorisé par une fonction.

    Bien entendu cela ne répond pas à ton problème.

    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

  11. #11
    Membre à l'essai
    Femme Profil pro
    techicien environnement
    Inscrit en
    Septembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : techicien environnement
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2013
    Messages : 38
    Points : 15
    Points
    15
    Par défaut
    merci pour ces explications.
    J'ai décider de simplifier le "jeu". Je ne vais pas reprendre les codes. Je pense partir sur plusieurs requêtes.

    Ce que j'aimerai faire c'est trois niveau de recherche de la plus global à mon point de recherche.
    Par contre cela ne fonctionne pas comme je veux, il doit me manquer des choses.

    Le premier niveau c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select [requeteBV2].[BV_CE] FROM [requeteBV2]
    Cela me donne une donnée nommé modifiable0.

    Le second niveau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select[modifiable0].[commune] FROM [RequetBV2].
    Ma formulation est elle bonne? J'espère avoir été claire.

    Merci d'avance.

    Elodie

  12. #12
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 010
    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 010
    Points : 24 572
    Points
    24 572
    Par défaut
    Bonjour,

    Pour filtrer des données à partir d'une requête la syntaxe est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT source.colonne1, source.colonne2, ... FROM source WHERE expression;
    Expression contient généralement une expression booléenne (qui une fois évaluée renvoies True ou False).

    Dans ton cas il se peut qu'il faille mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [requeteBV2].[BV_CE] = forms.NomduFormulaire.modifiable0
    Comme tu me donnes les infos au compte goutte je te répond de la même manière.

    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

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

Discussions similaires

  1. Problème de superposition dans un formulaire
    Par vallica dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 17/01/2007, 15h20
  2. Problème de filtre dans un formulaire acess
    Par cdbaloo dans le forum Access
    Réponses: 4
    Dernier message: 31/03/2006, 17h25
  3. problème d'accents dans le formulaire de contact
    Par Rocket666 dans le forum Langage
    Réponses: 2
    Dernier message: 06/02/2006, 14h38
  4. problème d'accents dans le formulaire de contact
    Par Rocket666 dans le forum Langage
    Réponses: 2
    Dernier message: 04/02/2006, 14h48
  5. problème de calcul dans un formulaire
    Par Bray02 dans le forum IHM
    Réponses: 1
    Dernier message: 07/12/2005, 11h45

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