Condition sur une requete Sql

cs_fredo42 Messages postés 5 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 24 janvier 2007 - 26 mai 2004 à 19:09
HFanny Messages postés 699 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 13 mai 2011 - 27 mai 2004 à 08:33
Slt,
voila le code sur lequel je rencontre un pb :
Function recup()

strcomputer = Form1.adip.Text

Set objWMIService = GetObject("winmgmts:\" & strcomputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct", , 48)
For Each objItem In colItems
Form1.Text2 = objItem.Name
Form1.Text3 = objItem.IdentifyingNumber
Form1.Text4 = objItem.Vendor
Next
End Function

cette fct me permet de recuperer a partir de l' ad Ip qq infos systèmes, j' aimerais inserer une condition si le pc n' est pas trouvé en qq sorte. PAr exemple si la requete ne renvoit pas de reponse afficher un msbox("recupération de données impossible )
merci d' avance pour votre aide

2 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
26 mai 2004 à 19:30
Salut fredo42
Il n'existe pas de colItems.Count ? (je n'ai pas vérifié)
If colItems.Count Then MsgBox "Vide"

Vala
Jack
0
HFanny Messages postés 699 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 13 mai 2011 20
27 mai 2004 à 08:33
Bonjour,

La fonction pour compter le nombre d'enregistrements d'un recordset est : .RecordCount, ça devrait marcher je pense.

Fanny
0
Rejoignez-nous