C
cureuil
Guest
Bonjour,
J'ai un souci conséquent, une erreur qui survient que je ne comprend pas alors j'aimerai avoir quelques avis si possible, car la je reste bloqué.
CI dessous ma méthode, l'erreur survient à l_StratPositions.Add et après vérification la base access est correct , pour une valeur bien précise dans la base de donnée un bug subsiste?
L erreur est :
Run-time error '5':
Invalid procedure call or argument
Public Sub getPositionsInStrategiesData(ByRef l_StratPositions As Collection, ByVal l_Positions As Collection, ByVal l_strategyID As Integer)
Dim sql As String
Dim dbrecord As New ADODB.Recordset
'Get the Data
sql = "SELECT PositionID FROM PositionsInStrategies WHERE trategyID = " & l_strategyID
dbrecord.Open sql, DB, adOpenForwardOnly, adLockOptimistic, adCmdText
'Put the Data in the Object
Do Until dbrecord.EOF
l_StratPositions.Add Item:=l_Positions(CStr(dbrecord.Fields ("PositionID"))), key:=CStr(l_Positions(CStr(dbrecord.Fields("PositionID"))).ID)
dbrecord.MoveNext
Loop
dbrecord.Close
End Sub
Merci beaucoup pour votre aide car j'en ai bien besoin,
cordialement.
J'ai un souci conséquent, une erreur qui survient que je ne comprend pas alors j'aimerai avoir quelques avis si possible, car la je reste bloqué.
CI dessous ma méthode, l'erreur survient à l_StratPositions.Add et après vérification la base access est correct , pour une valeur bien précise dans la base de donnée un bug subsiste?
L erreur est :
Run-time error '5':
Invalid procedure call or argument
Public Sub getPositionsInStrategiesData(ByRef l_StratPositions As Collection, ByVal l_Positions As Collection, ByVal l_strategyID As Integer)
Dim sql As String
Dim dbrecord As New ADODB.Recordset
'Get the Data
sql = "SELECT PositionID FROM PositionsInStrategies WHERE trategyID = " & l_strategyID
dbrecord.Open sql, DB, adOpenForwardOnly, adLockOptimistic, adCmdText
'Put the Data in the Object
Do Until dbrecord.EOF
l_StratPositions.Add Item:=l_Positions(CStr(dbrecord.Fields ("PositionID"))), key:=CStr(l_Positions(CStr(dbrecord.Fields("PositionID"))).ID)
dbrecord.MoveNext
Loop
dbrecord.Close
End Sub
Merci beaucoup pour votre aide car j'en ai bien besoin,
cordialement.