cs_Baris
Messages postés2Date d'inscriptionjeudi 8 juillet 2004StatutMembreDernière intervention24 septembre 2004
-
24 sept. 2004 à 14:39
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
24 sept. 2004 à 14:50
Bonjour,
J'utilise une base de donnée mdb auquel j'accede par ADO (sans control)
Donc j'ai ca :
Sub OpenDB()
Set ad = New ADODB.Connection
ad.Provider = "Microsoft.Jet.OLEDB.4.0"
ad.ConnectionString = gDatabasePath
ad.Open
End Sub
Function ReadDB(SQL As String) As Recordset
Dim Reqsql As New ADODB.Command
Reqsql.ActiveConnection = ad
Reqsql.CommandText = SQL
Set ReadDB = Reqsql.Execute
End Function
quand j'appel la fonction ReadDB avec :
SQL = "SELECT `car`.[id], `car`.[ref], `car`.[name], `car`.[desc], `car`.[plate], `location`.[date2], `location`.[active], `client`.[name] AS CName, `location`.[date1] FROM (location LEFT JOIN client ON `location`.[clientid]=`client`.[id]) RIGHT JOIN car ON `location`.[carid]=`car`.[id] ORDER BY `car`.[id]"
J'ai ca comme erreur :
Aucune Valeur donnée pour un ou plusieurs des parametres requis.
a la ligne Set ReadDB = Reqsql.Execute
alors que cette requet fonction bien dans access.