Meilleur auteur de réponses
Comment ça se fait que ça marche pas ?

Question
-
conn.Open()
Dim sqlquery3 As String = "SELECT Matricule FROM Location WHERE Matricule = '" & ComboBox1.SelectedItem & "';"
Dim data3 As MySqlDataReader
Dim adapter3 As New MySqlDataAdapter
Dim command3 As New MySqlCommand
command3.CommandText = sqlquery3
command3.Connection = conn
adapter3.SelectCommand = command3
data3 = command3.ExecuteReader
While data3.Read
If data3.HasRows Then
MsgBox("Le véhicule que vous essayez de supprimez " & Chr(13) & "fait actuellement l'objet d'une location !", MsgBoxStyle.Exclamation)
End If
If data3.HasRows = False Then
MsgBox("bravo")
End If
End While
conn.Close()Vous serez sympa de lire ceci.
Le truc est que j'ai 2 tables reliées entre elles par des clés étrangères (Location/Voitures).
Ce que j'essaie de faire dans ce code c'est effacer un véhicule de ma base de données mais étrangement ça ne marche pas !
Lorsque le num de matricule d'un véhicule qui se trouve dans la table Voitures se trouve également dans la table Location, j'affiche que le véhicule ne peut être effacer, dans le cas contraire, je peux l'effacer !
Le Msgbox("bravo") sert uniquement de test parce que la partie de la suppression est déjà prête mais le problème est que la msgbox ne s'affiche même pas !
Réponses
-
Bonjour
Ajoutez MessageBox.Show(ComboBox1.SelectedItem.ToString()).
Pour voir si vous récupérez le bon résultat du ComboBox.Cordialement,
- Marqué comme réponse Aurel Bera mercredi 3 avril 2013 07:54
Toutes les réponses
-
Bonjour
Ajoutez MessageBox.Show(ComboBox1.SelectedItem.ToString()).
Pour voir si vous récupérez le bon résultat du ComboBox.Cordialement,
- Marqué comme réponse Aurel Bera mercredi 3 avril 2013 07:54
-
Bonjour
Avez-vous des nouvelles pour nous?
Merci
Cordialement,
-
Bonjour,
Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?
Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !
Cordialement,