> 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
14,90 €Windows 10 Pro 32/64 bits OEM à 14,90 €
Valable jusqu'au 03 Décembre

Le vendeur sérieux LicenSE-ONLine propose sur Amazon la clé d'activation pour Windows 10 professionnel en français 32 bits / 64 bits à 14,90 €. Cette clé livrée par email fonctionne avec l'outil d'installation et de création de support de Microsoft que vous pouvez télécharger ici ou directement avec l'ISO de Windows 10 Pro. De quoi installer légalement Windows 10 Pro sur un PC. Pour en savoir plus sur l'achat et l'installation d'une clé OEM de Windows 10, suivez les indications de notre dossier pratique.

Notez que vous pourrez également passer à Windows 11 gratuitement avec cette clé.


> Voir l'offre
13,99 €Jeu de société JUMANJI édition Rétro à 13,99 €
Valable jusqu'au 03 Décembre

Cdiscount fait une promotion sur le jeu de société JUMANJI en édition rétro qui passe à 13,99 € au lieu de 24,99 €.  Revivez les aventures et les embûches en tout genre du film de 1995 ; Traquer les lions, charger les rhinocéros, capturer les crocodiles et autres créatures dangereuses, dans le monde sauvage de Jumanji, vous êtes à un jet de dé du danger ! Un seul objectif dans le jeu Jumanji : traverser la jungle sain et sauf et atteindre en premier le centre du plateau.


> Voir l'offre
799,99 €PC Portable 15.6 pouces Asus X571 (FHD IPS 120Hz, Core i5, 16Go, 512Go SSD, GTX 1650 Ti) à 799,99 €
Valable jusqu'au 05 Décembre

RueDuCommerce fait une promotion sur l'ordinateur portable Asus Laptop FX571LI-AL246 qui passe à 799,99 € alors qu'on le trouve ailleurs à partir de 900 €. Cet ordinateur portable est équipé d'un écran 15,6 pouces IPS Full HD (1920x1080 pixels) 120 Hz anti-reflet, d'un SSD de 512 Go, d'un processeur Intel Core i5-10300H, de 16 Go de RAM et d'une carte graphique dédiée NVIDIA GeForce GTX 1650 Ti avec 4 Go de RAM.

L'ordinateur est livré dans OS et vous devrez donc installer vous-même Windows 10/11.


> Voir l'offre

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