Merci pour vos réponses.
J'essaie la solution avec le code. Je ne m'y connais pas du tout en code par contre. Pour l'insérer il faut bien aller "Database tools", ensuite "Visual Basic", puis "insert" Module ?
Pour info quand je copie le code, il m'affiche un message sur le "SELECT" :
Compil error :
Expected : expression
Il ne faudrait pas plutot écrire ça ?
RcdSet = CurrentDb.OpenRecordset("SELECT * FROM A")
J'ai ensuite essayé de lancer le code (en double cliquant sur le module) mais j'ai la fenêtre de code qui s'ouvre. Je ne fais pas les choses correctement je pense
EDIT :
N'étant pas un pro du VBA, je vais essayer de passer par une requête SQL.
1 2 3 4
|
UPDATE T_Products
SET Products_Family = [ProductFamilies_ID].[T_ProductFamilies]
WHERE Products_ProductFamily = [ProductFamilies_Name].[T_ProductFamilies]; |
Le problème, en lançant la requête, access me demande l'ID etc...
EDIT 2 :
Après quelques recherches, j'ai modifié le code mais ça ne fonctionne toujours pas, j'ai l'erreur suivante : "operation must use and updateable query"
1 2 3 4
| UPDATE T_Products SET Products_Family = (
SELECT ProductFamilies_ID
FROM T_ProductFamilies
WHERE T_Products.Products_ProductFamily = T_ProductFamilies.ProductFamilies_Name); |
Partager