Bonjour,
Voulant faire une selection de lignes dans plusieurs tableau avec une condition j'ai ecrit ceLe 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 .
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
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
Si quelqu'un a une idée de comment faire je suis preneur
En vous remerciant d'avance
Arthur
Partager