access form et procédure stoquée sqlserver paramétrée comme recordset source
BOnjour j'essaie d'appeler une procédure stoquée sur un server sql server pour affecter le recordset à un formulaire mais cela ne marche pas
j'appelle le code sur l'évenement "FORMLOAD"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
'open connection
CONNECT = "Driver={ODBC Driver 13 for SQL Server};Server=tcp:xxx.database.windows.net,1433;Database=xxx;Uid=xxx;Pwd=xxx;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;"
oCx.ConnectionString = CONNECT
oCx.Open
Set oCmd = New ADODB.Command
With oCmd
.ActiveConnection = oCx
.CommandType = adCmdStoredProc
.CommandText = "dbo.PS_TIERS_DOSSIER"
.Parameters("@DS_NID").Value = var_session_dossier
Set oRst = oCmd.Execute
If oRst.EOF = False Then
Do While Not orst.EOF
Debug.Print oRst![TI_NID]
oRst.MoveNext
Loop
end if
End With
set Forms("FL_AF_TI001").Form.Recordset = oRst |
je récupére bien le bon d'enregistrement (ok en débug.print) et donc la requête fonctionne mais l'affection au formulaire plante
"l'objet entre n'est une propriété recordset valide"
Et là je seche, et j'en appelle à votre expertise
Merci d'avance