Erreur 3101 sur ACCESS
Eve
-
blux Messages postés 27881 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27881 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai un formulaire sur Access 2007 comprenant un sous-form avec une liste déroulante, quand je choisis un nom de ma liste, j'ai cette erreur :
3101 Le moteur de base de données Microsoft Office Access ne peut pas trouver d'enregistrement dans la table <name> avec le(s) champ(s) <name> correspondant à la clé.
D'où vient mon problème svp ? Cela fait deux jours que j'y suis, pas moyen de trouver. Ma requête SQL étant bonne.
A bientôt.
J'ai un formulaire sur Access 2007 comprenant un sous-form avec une liste déroulante, quand je choisis un nom de ma liste, j'ai cette erreur :
3101 Le moteur de base de données Microsoft Office Access ne peut pas trouver d'enregistrement dans la table <name> avec le(s) champ(s) <name> correspondant à la clé.
D'où vient mon problème svp ? Cela fait deux jours que j'y suis, pas moyen de trouver. Ma requête SQL étant bonne.
A bientôt.
A voir également:
- Tou.tv erreur 3101
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Corriger l'erreur 0x80070643 de la mise à jour KB5034441 de Windows 10 - Accueil - Windows
- Erreur upes 1025 - Forum Téléviseurs
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
16 réponses
Va falloir développer tes réponses, parce que là, j'ai du mal à imaginer...
Quel est le texte complet de ta requête ?
Quel est le texte complet de ta requête ?
Dans mon schéma relationnel, j'ai plusieurs tables dont une table "Client", une table "Amener par" et une table "fiche".
Dans ma table Client, ma clé primaire est numcli. (nom, prenom etc...)
Dans ma table Fiche, il y a numfiche et année.
Et dans ma table Amener par, il y a numfiche, année et numcli.
Je souhaite enregistrer des fiches via un formulaire. Je souhaite que l'utilisateur puisse choisir entre plusieurs clients via une liste déroulante (qui est donc dans mon sous-form).
Ma requête en question :
SELECT DISTINCT [RequeteAmenerpar].[numfiche], [RequeteAmenerpar].[annee], [RequeteAmenerpar].[numcli], [RequeteAmenerpar].[nom] FROM RequeteAmenerpar;
Dans ma table Client, ma clé primaire est numcli. (nom, prenom etc...)
Dans ma table Fiche, il y a numfiche et année.
Et dans ma table Amener par, il y a numfiche, année et numcli.
Je souhaite enregistrer des fiches via un formulaire. Je souhaite que l'utilisateur puisse choisir entre plusieurs clients via une liste déroulante (qui est donc dans mon sous-form).
Ma requête en question :
SELECT DISTINCT [RequeteAmenerpar].[numfiche], [RequeteAmenerpar].[annee], [RequeteAmenerpar].[numcli], [RequeteAmenerpar].[nom] FROM RequeteAmenerpar;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui, c'est écrit :
Le moteur de base de données Microsoft Office Access ne peut pas trouver d'enregistrement dans la table <T-Client> avec le(s) champ(s) <T-Amenerpar_numcli> correspondant à la clé.
Le moteur de base de données Microsoft Office Access ne peut pas trouver d'enregistrement dans la table <T-Client> avec le(s) champ(s) <T-Amenerpar_numcli> correspondant à la clé.
Pourtant il y a bien la jointure :
SELECT DISTINCT [T-Amenerpar].numfiche, [T-Amenerpar].annee, [T-Amenerpar].numcli, [T-Client].nom
FROM [T-Client] INNER JOIN [T-Amenerpar] ON [T-Client].numcli = [T-Amenerpar].numcli;
SELECT DISTINCT [T-Amenerpar].numfiche, [T-Amenerpar].annee, [T-Amenerpar].numcli, [T-Client].nom
FROM [T-Client] INNER JOIN [T-Amenerpar] ON [T-Client].numcli = [T-Amenerpar].numcli;
Il me parle de "T-Amenerpar_numcli", mais c'est plutot un point entre les deux... Je ne comprend pas :-/