> Tous les forums > Forum Autres langages
 Problème Access avec 2 inner join
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
AlexandraLV
  Posté le 03/08/2011 @ 10:32 
Aller en bas de la page 
Nouvelle astucienne

Bonjour,

Je débute en Access, et je cherche à modifier une requête existante,

J'avais à l'origine deux tables T1 et T2 liées par un paramètre commun (Rotation), ma requête allait chercher dans la première table les données pour remplir les champs de la deuxième:

SQLquery = " UPDATE T1 INNER JOIN T2 ON T1.Rotation = T2.Rotation " & _
" SET T1.conso = [T2]![Nb_Sem], T1.Transit = [T2]![transit], " & _
" T1.conso_US = [T2]![Nb_Sem_US], T1.Transit_US = [T2]![transit_US]; "
CurrentDb.Execute SQLquery

J'ai modifié la table où l'on va chercher les données pour y rajouter une nouvelle colonne sur laquelle on va filtrer en plus de rotation, par exemple au lieu d'avoir des données sur A, B, ou C, je dois maintenant sélectionner A et filtrer selon AX ou AY ou AZ, de même pour B je dois choisir entre BX, BY ou BZ

Mais dans ma requête, lorque je rajoute un and ou un second inner join, cela ne fonctionne pas et crée des erreurs,

SQLquery = " UPDATE T1 INNER JOIN T2 ON T1.Rotation = T2.Rotation and T1.fonction = T2.fonction " & _
" SET T1.conso = [T2]![Nb_Sem], T1.Transit = [T2]![transit], " & _
" T1.conso_US = [T2]![Nb_Sem_US], T1.Transit_US = [T2]![transit_US]; "
CurrentDb.Execute SQLquery

Je me demande si cela ne vient pas de la façon dont ma table est construite, comme maintenant dans chaque colonne les paramètre se répètent plusieurs fois pour créer toutes les combinaisons...

Merci d'avance pour vos réponses



Modifié par AlexandraLV le 03/08/2011 10:32
Publicité
FCL31
 Posté le 04/08/2011 à 13:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Message original par AlexandraLV

SQLquery = " UPDATE T1 INNER JOIN T2 ON T1.Rotation = T2.Rotation and T1.fonction = T2.fonction "

Je m'y connais pas trop en SQL mais je sais pas si ta suite de = ne va pas te posser probléme

breizhbugs
 Posté le 04/08/2011 à 15:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Précises aussi les erreurs que tu as, on ne peut pas les deviner...

AlexandraLV
 Posté le 05/08/2011 à 15:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

Bonjour,

Je peux remplacer ma suite de égal par quel type d'instruction? De plus, dans le code sur lequel je travaille il y a d'autres instructions avec une suite de égals de ce type et cela fonctionne...

Cela indique comme erreur "erreur de syntaxe dans l'instruction UPDATE"

Merci d'avance!

AlexandraLV
 Posté le 05/08/2011 à 15:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

Quand je met deux clés primaires sur les deux champs de ma table où je vais chercher les valeurs, cela me met alors comme erreur: "le moteur de base de données de Microsoft jet ne peut pas trouver la table ou la requête source" Assurez-vous qu'elle existe et qu'elle est correctement orthographiée.

Or ma table existe bien et je l'ai écrite correctement dans ma requête, j'ai bien vérifier...

FCL31
 Posté le 08/08/2011 à 17:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Tes champs de table relié par la requete sont t'il bien au même format ??

text ---> text

numerique ---> numerique

...

AlexandraLV
 Posté le 10/08/2011 à 11:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

Bonjour,

Oui mes champs sont au même format...

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Processeur AMD Ryzen 5 5600G à 129,72 € livré
129,72 € 180 € -28% @Amazon Allemagne
8 Piles rechargeables AmazonBasics AA 2400 mAh à 13,45 €
13,45 € 18,99 € -29% @Amazon
Caméra de surveillance extérieure TP-Link Tapo C320WS 2K à 54,90 €
54,90 € 69,90 € -21% @Amazon
SSD WD Black SN770 1 To (PCIe Gen4, NMVe M.2, 5150 Mo/s) à 84,11 € livré
84,11 € 129,99 € -35% @Amazon Allemagne
Souris Logitech MX Master 2S à 43,49 €
43,49 € 70 € -38% @Amazon
TP-Link Deco XE75 (WiFi 6E Mesh AX 5400 Mbit/s, jusqu'à 670 m²) x 3 à 399,99 €
399,99 € 530,99 € -25% @Amazon
Clé USB 3.2 Lexar 128 Go Type A et Type C à 18,71 €
18,71 € 26,99 € -31% @Amazon
Clavier piano compact Rockjam 61 touches RJ361 à 51,99 €
51,99 € 96,49 € -46% @Amazon
Lego 21058 Architecture La Grande Pyramide de Gizeh à 88,86 € livrée
88,86 € 139,99 € -37% @Amazon Allemagne
Clavier sans fil mécanique Logitech G915 TKL RVB à 119,99 €
119,99 € 160 € -25% @Amazon

Sujets relatifs
problème d'enregistrement avec access et VBA
Problème avec WinPython - Spyder
Problème avec les espaces C++
problème avec un parametre de requete preparée MVC
////// Probléme avec Idman 6.50 \\\
problème avec JTextField
probleme de requete avec le Jframe
probleme avec mkdir()
probleme avec emu8086
Problème avec logiciel de généalogie
Plus de sujets relatifs à Problème Access avec 2 inner join
 > Tous les forums > Forum Autres langages