Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 21 novembre 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage SQL > une autre requete

une autre requete
Bonjour,
Encore moi, problème de formulation de requête. J'ai 2 tables :

Table1(id_t1, desg),
Table2(id_t2,id_t2,champ1,champ2,...)

Je voudrais supprimer un enregistrement du table1 mais avant je dois vérifier dans la table2 si il ne contient pas le id_t2.

Merci d'avance.

Message posté le 15/09/2003 par Nada

Répondre à ce message
 
AuteurRéponse 
mady
15/09/2003
RE : une autre requete
je pense tu voulais écrire id_t1.

utilise ceci:

delete from TABLE1
where (select count(*) from TABLE2 where Table2.id_t1=Table1.id_t1)>0 ...
Répondre
Nada
15/09/2003
RE : RE : une autre requete
Merci pour votre réponse, mais ce que je voudrais faire:

delete from Table1 where id_t1=mavaleur mais avant d'effectuer la suppression je dois faire une vérificaton dans la table2 si existe un mesg:(IL faut d'abord supprimer cette valeur de table2)

dans le cas contraire (La suppression est effectuée avec succès).

Je vois dans votre requête qu'il faut d'abord fixer qu'il enregistrement je dois supprimer?
...
Répondre
mady
18/09/2003
RE : RE : RE : une autre requete
essaies de le faire en +sieurs étapes :
----------------------------
1) select * from table2 where id_t1=ma_valeur

2) tu récupère le résultat ds 1 recordset (rs) puis à l'aide de la propriété RecordCount du recordset tu sauras si la valeur existe ds table2.

3) si c le cas tu la supprime dans table2 pui dans table1

if rs.Recordcount<>0 then
* delete from table2 where id_t1=mavaleur
* delete from table1 where id_t1=mavaleur

...
Répondre
bill
18/09/2003
RE : RE : RE : RE : une autre requete
salut,

d'apres mes souvenirs de fac, il existe des triggers en SQL pour faire des controles de ce type.

a+ ...
Répondre


Project Hoshimi


A RETENIR CETTE SEMAINE
20/11/2008 - A la découverte des tests d’interfaces graphiques avec Visual Studio 2010
Microsoft introduit dans sa version 2010 de Visual Studio les « Coded UI Tests », ou « Tests d’inter ...
20/11/2008 - PDC 2008 - Windows Azure vu par Grégory Renard
Grégory vous propose de découvrir en vidéo - et en 5 minutes - les annonces faites autour de Windows ...
20/11/2008 - Microsoft prépare une suite antivirus gratuite
L’éditeur abandonne Live One Care, sa solution payante, au profit de Morro, une suite antivirus grat ...
19/11/2008 - Comprendre le fonctionnement des Rules de WF
L'activité Policy va nous permettre de piloter nos workflows à partir de règles simples mais efficac ...
18/11/2008 - Trucs & Astuces sur Visual Studio 2008, suite et fin !
Cette dernière partie de l'article de Grégory vous présente divers trucs et astuces sur les Web Serv ...
18/11/2008 - Le multi-targeting de Visual Studio et les Services Packs
Visual Studio 2008 vous permet de choisir une version cible du Framework .NET pour vos projets. Cec ...
18/11/2008 - Microsoft inaugure son propre magasin Internet
Du matériel et des logiciels à acheter "directement à la source"...Le Microsoft Store ouvre dans qua ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade