OVH Cloud OVH Cloud

Requête suppression

11 réponses
Avatar
bjf
Bounjour
La requête suivante provoque le message d'erreur "Could not delete from
specified table"
Quelle peut être la raison?
La base de données est bien en lecture/écriture, la table aussi.
Si je fais enregistrement par enregistrement, cela fonctionne.
Voici la requête:
DELETE Stückliste.*
FROM Stückliste INNER JOIN T_Supprimer ON Stückliste.Numéro =
T_Supprimer.Numéro;
Merci d'avance
BJF

10 réponses

1 2
Avatar
Raymond [mvp]
bonjour.

à 1ere vue ta requête est correcte.
si tu remplaces le delete par un select, est-ce que tu as des
enregistrements sélectionnés ? si non c'est que tu n'as pas
d'enregistrements en relation.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Bounjour
La requête suivante provoque le message d'erreur "Could not delete from
specified table"
Quelle peut être la raison?
La base de données est bien en lecture/écriture, la table aussi.
Si je fais enregistrement par enregistrement, cela fonctionne.
Voici la requête:
DELETE Stückliste.*
FROM Stückliste INNER JOIN T_Supprimer ON Stückliste.Numéro > T_Supprimer.Numéro;
Merci d'avance
BJF


Avatar
bjf
Salut Raymond,
Oui, j'ai 27 enregistrements sélectionnés.
De cette requête, je peux crée une table mais pas supprimer les
enregistrements!
A+


bonjour.

à 1ere vue ta requête est correcte.
si tu remplaces le delete par un select, est-ce que tu as des
enregistrements sélectionnés ? si non c'est que tu n'as pas
d'enregistrements en relation.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Bounjour
La requête suivante provoque le message d'erreur "Could not delete from
specified table"
Quelle peut être la raison?
La base de données est bien en lecture/écriture, la table aussi.
Si je fais enregistrement par enregistrement, cela fonctionne.
Voici la requête:
DELETE Stückliste.*
FROM Stückliste INNER JOIN T_Supprimer ON Stückliste.Numéro > > T_Supprimer.Numéro;
Merci d'avance
BJF







Avatar
Raymond [mvp]
tu dois avoir un paramètre qui empêche la modification et la suppression;
est-ce que la même requête en modification fonctionne ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Salut Raymond,
Oui, j'ai 27 enregistrements sélectionnés.
De cette requête, je peux crée une table mais pas supprimer les
enregistrements!
A+



Avatar
bjf
Oui, la mise à jour d'un champ de Stückliste fonctionne.


tu dois avoir un paramètre qui empêche la modification et la suppression;
est-ce que la même requête en modification fonctionne ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Salut Raymond,
Oui, j'ai 27 enregistrements sélectionnés.
De cette requête, je peux crée une table mais pas supprimer les
enregistrements!
A+








Avatar
bjf
Et en complément, cette requête fonctionne
DELETE Stückliste.*, Stückliste.Numéro
FROM Stückliste
WHERE (((Stückliste.Numéro)38 Or (Stückliste.Numéro)59));



tu dois avoir un paramètre qui empêche la modification et la suppression;
est-ce que la même requête en modification fonctionne ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Salut Raymond,
Oui, j'ai 27 enregistrements sélectionnés.
De cette requête, je peux crée une table mais pas supprimer les
enregistrements!
A+








Avatar
Raymond [mvp]
lorsque tu es dans la modification de la requête dans le requêteur access,
clique sur le bouton affichage mode "feuille de données". si tu as des
enregistrements, ils doivent pouvoir s'annuler, si non, ta requête ne
sélectionne pas les bons enregistrements.

n'aurais-tu pas une autre table en relation avec intégrité référencielle ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Oui, la mise à jour d'un champ de Stückliste fonctionne.


tu dois avoir un paramètre qui empêche la modification et la suppression;
est-ce que la même requête en modification fonctionne ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Salut Raymond,
Oui, j'ai 27 enregistrements sélectionnés.
De cette requête, je peux crée une table mais pas supprimer les
enregistrements!
A+










Avatar
bjf
J'ai importé mes deux tables dans une nouvelle base = même résultat


lorsque tu es dans la modification de la requête dans le requêteur access,
clique sur le bouton affichage mode "feuille de données". si tu as des
enregistrements, ils doivent pouvoir s'annuler, si non, ta requête ne
sélectionne pas les bons enregistrements.

n'aurais-tu pas une autre table en relation avec intégrité référencielle ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Oui, la mise à jour d'un champ de Stückliste fonctionne.


tu dois avoir un paramètre qui empêche la modification et la suppression;
est-ce que la même requête en modification fonctionne ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

Salut Raymond,
Oui, j'ai 27 enregistrements sélectionnés.
De cette requête, je peux crée une table mais pas supprimer les
enregistrements!
A+















Avatar
Raymond [mvp]
peux-tu me passer cette nouvelle base avec tes deux tables et ta requête ?
enlève le XYZ. dans l'adresse.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

J'ai importé mes deux tables dans une nouvelle base = même résultat



Avatar
Raymond [mvp]
réponse donnée par mail:
déclare une clé primaire sur le champ numéro de chaque table. pour réaliser
des relations il faut des clés primaires.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"Raymond [mvp]" a écrit dans le message de
news: %
peux-tu me passer cette nouvelle base avec tes deux tables et ta requête ?
enlève le XYZ. dans l'adresse.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


Avatar
bjf
OK pour deux tables. Mais si le résultat des enregistrements à supprimer est
issu d'une requête de non correspondance de deux tables j'ai aussi ce message
d'erreur et j'ai des clés primaires dans chaque table.


réponse donnée par mail:
déclare une clé primaire sur le champ numéro de chaque table. pour réaliser
des relations il faut des clés primaires.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"Raymond [mvp]" a écrit dans le message de
news: %
peux-tu me passer cette nouvelle base avec tes deux tables et ta requête ?
enlève le XYZ. dans l'adresse.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx







1 2