OVH Cloud OVH Cloud

Proiblème de requête de suppression

7 réponses
Avatar
Eric
Bonjour,
Dans une base, j'ai deux tables, comptes et utilisateurs. Les deux tables
ont en commun un champ Compte. J'ai déjà créé une requête qui supprime dans
utilisateurs les enregistrements dans lesquels le champ etat a certaines
valeurs. Mon problème se situe pour soit supprimer dans Comptes les
enregistrements dont le numéro de compte est absent de la table
utilisateurs, soit en une requête effacer les comptes dans Utilisateurs
ayant X ou Y dans le champ etat et en même temps les comptes correspondants
dans la table Comptes.
Je précise que la table utilisateurs est importée et donc souvent écrasée.
J'utilise Access 2003.

Eric

7 réponses

Avatar
J-Pierre
Bonjour Eric,

Quel type de relation entre tes 2 tables ?

--
J-Pierre

----------------------------------------------------------
J'organise un grand concours de chèques à mon nom. Le plus gros a gagné.
(Coluche)
----------------------------------------------------------

"Eric" a écrit dans le message de news:
Bonjour,
Dans une base, j'ai deux tables, comptes et utilisateurs. Les deux tables ont en commun un champ Compte. J'ai déjà créé une
requête qui supprime dans utilisateurs les enregistrements dans lesquels le champ etat a certaines valeurs. Mon problème se situe
pour soit supprimer dans Comptes les enregistrements dont le numéro de compte est absent de la table utilisateurs, soit en une
requête effacer les comptes dans Utilisateurs ayant X ou Y dans le champ etat et en même temps les comptes correspondants dans la
table Comptes.
Je précise que la table utilisateurs est importée et donc souvent écrasée. J'utilise Access 2003.

Eric



Avatar
Eric
J-Pierre wrote:
Bonjour Eric,

Quel type de relation entre tes 2 tables ?


C'est-à-dire ? Tu parles de liaison Access entre les tables ? De données

communes entre les deux tables ?

Avatar
J-Pierre
Oui, je parle de la relation que tu as définie entre tes 2 tables, fenêtre Tables, bouton relations.

--
J-Pierre

----------------------------------------------------------
J'organise un grand concours de chèques à mon nom. Le plus gros a gagné.
(Coluche)
----------------------------------------------------------

"Eric" a écrit dans le message de news: %
J-Pierre wrote:
Bonjour Eric,

Quel type de relation entre tes 2 tables ?


C'est-à-dire ? Tu parles de liaison Access entre les tables ? De données communes entre les deux tables ?





Avatar
Eric
J-Pierre wrote:
Oui, je parle de la relation que tu as définie entre tes 2 tables,
fenêtre Tables, bouton relations.
il n'y a pas de liaison.


Avatar
J-Pierre
Mouais......

Pour effacer dans la table comptes, tu crées une requête suppression sur la table comptes avec une relation un-a-un entre comptes et
utilisateurs sur le champ compte , et tu sélectionnes les lignes pour lesquelles compte de la table utilisateur est null.

Tu ne peux pas supprimer dans 2 tables à la fois. Tu exécutes tes requêtes suppressions sur la table utilisateurs, puis tu exécutes
la requête décrite ci-dessus.

--
J-Pierre

----------------------------------------------------------
J'organise un grand concours de chèques à mon nom. Le plus gros a gagné.
(Coluche)
----------------------------------------------------------

"Eric" a écrit dans le message de news:
J-Pierre wrote:
Oui, je parle de la relation que tu as définie entre tes 2 tables,
fenêtre Tables, bouton relations.
il n'y a pas de liaison.





Avatar
Eric
J-Pierre wrote:
Mouais......

Pour effacer dans la table comptes, tu crées une requête suppression
sur la table comptes avec une relation un-a-un entre comptes et
utilisateurs sur le champ compte , et tu sélectionnes les lignes pour
lesquelles compte de la table utilisateur est null.
Tu ne peux pas supprimer dans 2 tables à la fois. Tu exécutes tes
requêtes suppressions sur la table utilisateurs, puis tu exécutes la
requête décrite ci-dessus.
Si je fais une liaison entre les tables, ne va-t'il pas supprimer cette

liaison lorsque je remplacerai ma ttable Utilisateurs ?
Je viens de penser à un autre système, i.e. transférer dans Comptes le champ
Etat.

Avatar
Eric
Eric wrote:
J-Pierre wrote:
Mouais......

Pour effacer dans la table comptes, tu crées une requête suppression
sur la table comptes avec une relation un-a-un entre comptes et
utilisateurs sur le champ compte , et tu sélectionnes les lignes pour
lesquelles compte de la table utilisateur est null.
Tu ne peux pas supprimer dans 2 tables à la fois. Tu exécutes tes
requêtes suppressions sur la table utilisateurs, puis tu exécutes la
requête décrite ci-dessus.
Si je fais une liaison entre les tables, ne va-t'il pas supprimer

cette liaison lorsque je remplacerai ma ttable Utilisateurs ?
Je viens de penser à un autre système, i.e. transférer dans Comptes
le champ Etat.


Je me suis arrangé autrement. Merci pour ton aide.