Salut !
J'ai un soucis avec une requête SQL, voici mon code :
Code :
- ' On récupère la hauteur sélectionnée dans la combobox
- Dim ht As Double
- ht = CDbl(cmbBoxHauteur.SelectedItem)
- ht = Math.Round(ht, 2)
- ' On recherche les faisceaux disponibles pour cette hauteur
- Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
- "C:\bd.mdb" )
- Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand()
- Mycommand.CommandText = "SELECT DISTINCT faisceau FROM produit WHERE hauteur=" & ht & ""
- MyConnexion.Open()
- Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
- Do While myReader.Read()
- cmbBoxFaisceau.Items.Add(myReader.GetInt32(0))
- Loop
- myReader.Close()
- MyConnexion.Close()
|
Je pense qu'il s'agit d'un problème au niveau de la variable ht qui représente la hauteur ! Dans la base de données, hauteur est du type réel.
L'erreur affichée est :
Une exception non gérée du type 'System.Data.OleDb.OleDbException' s'est produite dans system.data.dll
Merci d'avance pour vos réponses...
Alex
Message édité par steppenwolf le 09-06-2005 à 16:57:15