j'ai une base de données access et j'utilise ADO
1er problème : j'ai la requete suivante :
DELETE FROM article
WHERE artcod in (select artcod from article where mgscod='A20');
quand je fait : select artcod from article where mgscod='A20';
le résultat de la sélection est 10051 articles, quand j'execute la totalité le résultat est différent (12406 articles), je n'ai rien compris normalement je doit supprimer le résultat de ma sélection, je ne comprend pas d'ou il me vient les articles en plus?
2eme problème :
je veux faire un update d'un champ d'une table depuis une autre table externe j'ai fait ça :
update marque m set mrqlib=(select mrqlib from marque q in 'c:\consolidation\base\consolide.mdb' where a.mrqcod=q.mrqlib)
je sais que ce n'est pas correct mais est ce qu'il y a un moyen de faire ce update?
merci infiniment pour toute vos attentions
Partager