alkashee Si c'est pas beau ca ! | Bon j'ai résolu mon problème finalement, foutu SQL
Code :
- SELECT [TEST-TABLE].Nom_Equipement, [TEST-TABLE].Nom_Site, [TEST-TABLE].Num_Port, IIf(First([Fonction])="@ IP LAN",First([Adresse_IP]),Last([Adresse_IP])) AS A_Adresse_IP, [TEST-TABLE].Sous_Reseau, [TEST-TABLE].Masque, [TEST-TABLE].Nom_LAN, IIf(First([Fonction])="@ IP LAN",First([Fonction]),Last([Fonction])) AS A_Fonction
- FROM [TEST-TABLE]
- GROUP BY [TEST-TABLE].Nom_Equipement, [TEST-TABLE].Nom_Site, [TEST-TABLE].Num_Port, [TEST-TABLE].Sous_Reseau, [TEST-TABLE].Masque, [TEST-TABLE].Nom_LAN
- ORDER BY [TEST-TABLE].Nom_Equipement, [TEST-TABLE].Num_Port;
|
Sur les deux champs 'Adresse_IP' et 'Fonction' je fais le test suivant (avec les champs qui vont bien à chaque fois bien entendu):
Code :
- A_Fonction: VraiFaux(Premier([Fonction])="@ IP LAN";Premier([Fonction]);Dernier([Fonction]))
|
(Note: le nom 'A_Fonction' est utilisé pour distinguer du champ originel 'Fonction')
Voila si ca peut aider certain
---------------
Shooter ou être shooté, that iz the question
|