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 :

Impossible d'ouvrir formulaire - Erreur 3075


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2018
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Impossible d'ouvrir formulaire - Erreur 3075
    Bonjour tout le monde,

    Je sollicite votre précieuse aide dans ma demande suivante:

    Le fichier en pièce jointe "veille" contient deux formulaires : "frmPromoteur" et "frmProjet".

    Objectif :

    Quand je sélectionne un promoteur dans la formulaire "frmPromoteur" et que clique sur le bouton "suivant" je veux ouvrir le formulaire "frmProjet" afficher que les projets du promoteur sélectionné

    J'ai essayé avec le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub btnProjets_Click()
        Dim sDocName As String, sLinkCriteria As String
        sDocName = "frmProjet"
        sLinkCriteria = "NomPromoteur=" & NomPromoteur
        DoCmd.OpenForm sDocName, , , sLinkCriteria
        Forms(sDocName).FilterOn = True
    End Sub
    Mais je reçois le message d'erreur suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    erreur d'éxecution '3075': 
    Erreur de synthaxe (opérateur) dans l'expression 
    "NomPromoteur=AliDari"
    Cordialement,
    Taha.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 090
    Points : 5 207
    Points
    5 207
    Par défaut
    Bonjour,

    C'est une string donc à mettre entre ' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sLinkCriteria = "NomPromoteur='" & NomPromoteur & "'"
    Sinon Access cherche un champ Alibari et il ne le trouve pas
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2018
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    salut @nico84

    J'ai essayé la modification que tu m'as proposé et je reçois l'erreur :

    "Erreur d’exécution 3464

    Type de données incompatible dans l'expression du critère "

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 090
    Points : 5 207
    Points
    5 207
    Par défaut
    Il faut regarder ce qui ne va pas du coté de la table ou du formulaire
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  5. #5
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 650
    Points : 14 628
    Points
    14 628
    Par défaut
    bonjour,
    Citation Envoyé par nico84 Voir le message
    Il faut regarder ce qui ne va pas du coté de la table ou du formulaire
    en effet la liste déroulante NomPromoteur du formulaire frmProjet a sa première colonne cachée contenant l'identifiant unique : encore un exemple de mauvaise utilisation d'une liste déroulante car on préfère mémoriser dans la table ce qui visible (c'est à dire le nom ou le libellé) plutôt que le code associé qui, du coup, ne sert plus à grand chose ...
    Seule solution utiliser une "rustine" douteuse pour récupérer l'identifiant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub btnProjets_Click()
        Dim sDocName As String, sLinkCriteria As String
        sDocName = "frmProjet"
        sLinkCriteria = "N°=" & DLookup("N°", "tblPromoteur", "Nompromoteur=""" & Me.NomPromoteur & """")
        DoCmd.OpenForm sDocName, , , sLinkCriteria
        'Forms(sDocName).FilterOn = True   'ligne inutile puisque on utilise déjà le paramètre WhereCondition de OpenForm
    End Sub
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

Discussions similaires

  1. [VB.NET & ACCESS] Erreur "impossible d'ouvrir plus de tables"
    Par GregOizo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 23/01/2012, 15h20
  2. Réponses: 8
    Dernier message: 25/10/2007, 21h26
  3. [VBA-A] erreur impossible d'ouvrir plus de table
    Par the_senti dans le forum VBA Access
    Réponses: 4
    Dernier message: 19/07/2007, 10h30
  4. [ODBC] Erreur : Impossible d'ouvrir plus de tables
    Par maraly dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/03/2007, 17h13
  5. Réponses: 5
    Dernier message: 27/06/2006, 12h27

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