dodofolie
Messages postés12Date d'inscriptionlundi 14 avril 2008StatutMembreDernière intervention28 mai 2009
-
14 mai 2009 à 13:12
dodofolie
Messages postés12Date d'inscriptionlundi 14 avril 2008StatutMembreDernière intervention28 mai 2009
-
14 mai 2009 à 17:18
Salut tt le monde j'ai vraiment besoin de votre aide
bein mon projet consiste gestion des entreprises et j'ai eu un probleme avec la verification du personnel
par exemple si j'ai une personne dans une autre societé il faut que je voi apparaitre un msg d'ereur
bon voila mon code mai il ya une ereur L'opérateur '=' n'est pas défini pour chaîne "" et type 'DBNull'
con.Open()
cmd.Connection = con
cmd.CommandText "select* from personnel "dtr cmd.ExecuteReader()
While dtr.Read
If TextBox73.Text = dtr(
"respoBE")
ThenMsgBox(
"Il existe d‚j… un responsable bureau d'‚tudes nomm‚ " & TextBox73.Text
End
If
If TextBox72.Text = dtr(
"dessinateur")
ThenMsgBox(
"Il existe d‚j… un dessinateur nomm‚ " & TextBox72.Text
End
If
If TextBox71.Text = dtr(
"assistantD")
ThenMsgBox(
"Il existe d‚j… un assistant direction nomm‚ " & TextBox71.Text
End
If
If TextBox1.Text = dtr(
"topographe")
ThenMsgBox(
"Il existe d‚j… un topographe nomm‚ " & TextBox1.Text
End
If
end while
dtr.close
con.close
If TextBox69.Text = dtr(
"aidetopographe")
ThenMsgBox(
"Il existe d‚j… un aide topographe nomm‚ " & TextBox69.Text
End
If
s'il vous plait aidez moi pour resoudre ce problemeee le plus vite possible
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 14 mai 2009 à 13:39
- ce genre de titre 'tape a l'oeil' n'est pas le bienvenu
- ta base de données semble etre très étrangement structurée (engendrera tot ou tard des soucis)
- nommes tes contrôles de manière plus claire
- évite les Select *
- comment peux tu tester le 'aidetopographe' ? le recordset est fermé deux lignes plus haut...
concernant ton probleme... il ne faut pas confondre "" et un champ non renseigné (DbNull)
tu ne peux pas récupérer la valeur d'un tel champ.
faire :
If Not IsNull(dtr.Fields("topographe").Value) Then
If TextBox1.Text = dtr.Fields("topographe").Value Then
MsgBox "Il existe déjà un topographe nommé '" & TextBox1.Text & "'", vbExclamation
End If
End If
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 mai 2009 à 13:42
Salut
Si tu nous disais sur quelle ligne apparait cette erreur, ce serait plus pratique !
Je vois que, vers la fin, tu fais un
dtr.Close
et que juste après, tu l'utilise dans un If : Là, c'est sur qu'il ne doit pas aimer ...
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)