[SQL2K][TSQL][VBA]Message de sortie en fonction du résultat de la requete
Bonjour,
Voulant faire une selection de lignes dans plusieurs tableau avec une condition j'ai ecrit ce
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| IF ( (SELECT count(*) FROM tbl_Projet WHERE PtrIdClient = 96) = (SELECT count(*) FROM tbl_Projet WHERE PtrIdClient = 96 AND oEtatProjet = 0))
BEGIN
SELECT * FROM tbl_Elevation WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Elevation_Annexes WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Elevation_Details WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Elevation_Element WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Elevation_Exemplaire WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Elevation_InfoSAI WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Elevation_Prix WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Elevation_PtBois WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Elevation_Traverse WHERE PtrIdProjet IN (SELECT IdProjet FROM tbl_Projet WHERE *PtrIdClient = 96)
SELECT * FROM tbl_Clients WHERE IdClient = 96
END |
Le truc c'est que j'aimerai afficher un message via VBA pour savoir si la condition était remplie ou si elle ne l'était pas ( en rajoutant un ELSE dans le code) mais je ne sais pas comment faire, j'ai voulue essayer avec RETURN et voir si il y avait possibilité de différencier les valeurs du RETURN dans VBA mais cela bloque déjà dans SQL car ce n'est pas possible d'utiliser un return dans une condition IS/ELSE .
Si quelqu'un a une idée de comment faire je suis preneur :D
En vous remerciant d'avance
Arthur