bonjour à tous,
J'ai un petit pb avc une dll en vb6, elle est composée de 2 fonction public GET et SET.Dejà g un souci avc le setVisitor, à la fin de cette fonction je recupère une valeur d'une variable sauf que cette valeur n'est pa retournée et je c pa pk?? dc si qq'un peut m'aider cel serait le bienvenue. voilà le code de la fonction :
Public Function setVisitor(ByVal firstName As Variant, ByVal lastName As Variant) As Variant
Dim maCon As ADODB.Connection
Dim monRs As ADODB.Recordset
Dim connectString As String
connectString = "DSN=visitors"
Set maCon = CreateObject("adodb.connection")
Set monRs = CreateObject("adodb.recordset")
maCon.Open connectString
monRs.Open "select * from siteVisitors", maCon, adOpenDynamic, adLockOptimistic
With monRs
.AddNew
.Fields("firstname") = firstName
.Fields("lastname") = lastName
.Fields("previousVisit") = Now()
.Fields("totalVisits") = 1
.Update
End With
setVisitor = monRs.Fields("cookieID")
monRs.Close
maCon.Close
Set monRs = Nothing
Set maCon = Nothing
End Function
Donc c là le souci : setVisitor = monRs.Fields("cookieID")