J'ai une feuille de calcul que je convertis en base de données Access. J'ai une colonne de noms de clients dactylographiés que je veux remplacer par le numéro de client approprié de notre système comptable.Mettre à jour une requête à partir d'une requête de recherche
J'ai créé une table avec les informations client et une requête indiquant quel ID doit être inséré dans les données source. Ce que je cherche est:
UPDATE tblStarting_Data
SET CustomerID=x
WHERE TEMPCustomer=y
Où X et Y proviennent de qryIDPerCustomer. Puis-je utiliser une boucle?
Comment puis-je référencer une autre requête?
+1 - Je ne savais pas si Access supportait la mise à jour requête (il y a quelques années j'aurais su par coeur ... * soupir *). Je devais le feu et l'essayer. – Tomalak
Je pense qu'il ne supporte pas la construction T-SQL habituelle "update x set a = y.b de x join y" et il ne supporte pas la jonction avec la requête agrégée, d'autres variantes fonctionnent habituellement. Mais je n'ai pas MS Access ici pour vérifier les règles exactes; Donc, je n'ai pas écrit Access queris pour l'année ou deux :) – Arvo
Je n'étais pas un peu clair avec la demande. Votre code finit par être MISE À JOUR tblStarting_Data, qryIDPerCustomer SET tblStarting_Data.CustomerID = qryIDPerCustomer.CustomerID OÙ tblStarting_Data.OpportunityID = qryIDPerCustomer.OpportunityID Tu me as assez proche de ce que je devais bien, MERCI! – NickSentowski