je n'arrive pas Ă supprimer des enregistrements dans la table TARIFQTE. Je travaille avec Access 2000 en liaison ODBC sur une base de type CBASE.
J'ai essayé :
- en visualisant directement la table liée (et les champs modifiables ne le sont pas)
- en créant une requête simple :
- Code: Tout sélectionner
DELETE F_TARIFQTE.*
FROM F_TARIFQTE;
- Ă partir de la table F_ARTICLE :
- Code: Tout sélectionner
DELETE F_ARTICLE.AR_DESIGN, F_TARIFQTE.*
FROM F_ARTICLE INNER JOIN F_TARIFQTE ON F_ARTICLE.AR_REF = F_TARIFQTE.AR_REF;
Message obtenu : "Impossible de supprimer dans les tables spécifiées".
Tous les champs TQ_REFCF sont du type aXX et donc les enregistrements ne sont pas liés à des comptes tiers.
Il faut aussi savoir que il n'y a que 3 catégories tarifaires déclarées dans P_CATTARIF, le problème peut-il venir de là ?
Si par la suite je crée une nouvelle catégorie tarifaire, que je vais dans la fiche article qui comporte la metion "Gamme" dans le 4e tarif, j'arrive à le supprimer directement dans la fiche mais de toute façon pas dans la table, ce qui contredirait mon hypothèse ci-dessus.
Une idée ?
Merci,
Emilio
Pour info la base Access est ouverte en Mode d'ouverture partagé / Verrouillage par défaut : enregistrement modifié / Ouvrir avec enregistrement verrouillés coché


