Bonjour,
après avoir fait le tour de la FAQ, des tutoriels je n'ai pas trouvé mon bonheur . J'ai une requete paramétrée sql (SELECT DISTINCT TOP 100 PERCENT MotDePasse, LogIn, RaisonSociale FROM dbo.T_Tiers
WHERE (MotDePasse = @Mdp) AND (LogIn = @LogIn)) stockée. Je veux faire appel à cette requête via VBA en passant les paramètres via 2 variables....et si dans la fonction ci-après RS_MdP.Open ....fonctionne parfaitement lorsque je passe les données directement à la requete, rien ne va plus lorsque je veux passer par des variables.
Question :
1) est-ce un simple problème de synthaxe ajouter chr(34)...etc )
2) ou ce que je veux faire est impossible et je dois traiter le problème autrement ?
Merci de vos conseils
JPaul
NB : SQL server 2000, Access 2003
Public Function FO_VBA_ADO(MdP_, LogIn_)
Dim Cn As ADODB.Connection
Set Cn = CurrentProject.Connection
'MsgBox Cn.ConnectionString 'test la connection
Dim RS_MdP As New ADODB.Recordset
'fonctionne !!!
RS_MdP.Open "PS_teste_mdp 'test', 'essai'", Cn, adOpenStatic, adLockReadOnly
'ne fonctionne pas !!!
' LogIn_ et Mdp_ ramène également test et essai....via la fonction
RS_MdP.Open "PS_teste_mdp LogIn_, MdP_", Cn, adOpenStatic, adLockReadOnly
Set Cn = Nothing
End Function
Partager