fred_59
Messages postés5Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention10 février 2006
-
8 févr. 2006 à 15:08
fred_59
Messages postés5Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention10 février 2006
-
10 févr. 2006 à 20:44
bonjour a tous,
je suis en train de développer un logiciel dans le cadre d'un projet universitaire en VB.Net.
voici ma situation :
j'ai une base de données MySQL, dans mon prog, la connection a la BD fonctionne sans pb.
mon problème est dans la requete que je veux exécuter sur cette base.
ds la variable r je mets la requete (comme vous pouvez le voir elle n'est pas très petite).
lorsque j'exécute le prog, j'ai l'erreur suivante :
"ERROR [23000] [MySQL][ODBC 3.51 Driver][mysqld-4.1.9-max]Erreur de syntaxe près de '' à la ligne 1"
a la ligne : data_adapt.Fill(dataset, "vehicule")
par contre, si je mets un requete simple (comme "select * from vehicule;"), ça fonctionne!
voici donc mon code :
connexion est un module qui me sert a la connection et a la deco de la BD MySQL
cnxLoc -> variable d'ouverture et fermeture de la connection
connexion.OuvrirConnexion()
Dim data_adapt As Microsoft.Data.Odbc.OdbcDataAdapter
Dim dataset As New DataSet()
Dim Matable As DataTable
Dim r As String
Dim d As Date
d = Me.date_location.Value.Date 'l'utilisateur selectionne une date
r = "select * from vehicule where permis like '" & Me.cmb_permis.Text & "' and plaque not in (select plaque from location where date < #" & d.Year & "/" & d.Month & "/" & d.Day & "# and dateretour > #" & d.Year & "/" & d.Month & "/" & d.Day & "#);"