Click to See Complete Forum and Search --> : ADO.ADDNEW
kovan
Aug 23rd, 2000, 10:33 AM
Private Sub LogUser(UsrName As String)
SQL = "SELECT UserName FROM LoggedUsers WHERE UserName = " & "'" & UsrName & "'"
CheckUserRecord.Close
CheckUserRecord.Open SQL, MeterInfo
With CheckUserRecord
If .EOF Then
.AddNew
!UserName = UsrName
.Update
End If
.Close
End With
End Sub
gives me error
"object or provider is not capable of performing the operation"
damn ADO... dao was easier :)
Stevie
Aug 23rd, 2000, 10:43 AM
Try this ...
Private Sub LogUser(UsrName As String)
SQL = "SELECT UserName FROM LoggedUsers WHERE UserName = '" & UsrName & "'"
CheckUserRecord.Open SQL, MeterInfo
If CheckUserRecord.EOF Then
CheckUserRecord.Close
CheckUserRecord.CursorType = adOpenKeyset
CheckUserRecord.Open "LoggedUsers", MeterInfo, , , adCmdTable
CheckUserRecord.AddNew
CheckUserRecord!UserName = UsrName
CheckUserRecord.Update
End If
CheckUserRecord.Close
End Sub
Bill Crawley
Aug 23rd, 2000, 10:50 AM
Hi there,
Before opening the connection ensure you have set the ado locktype and cursortype properties, since by default the go to read only. You can also test using the 'supports' property to check if updating is allowed.
kovan
Aug 23rd, 2000, 11:20 AM
Private Sub LogUser(UsrName As String)
SQL = "SELECT UserName FROM LoggedUsers WHERE UserName = " & "'" & UsrName & "'"
CheckUserRecord.Close
CheckUserRecord.Open SQL, MeterInfo
With CheckUserRecord
If .EOF Then
.Close
.CursorType = adOpenKeyset
.Open "LoggedUsers", MeterInfo, , , adCmdTable
.AddNew
!UserName = UsrName
.Update
End If
.Close
End With
End Sub
Stevie
Aug 23rd, 2000, 11:37 AM
That works for me except I also have the line
CheckUserRecord.LockType = adLockOptimistic
just after
CheckUserRecord.CursorType = adOpenKeyset
kovan
Aug 23rd, 2000, 11:40 AM
i been waiting for a reply.. maybe 25 min
then am like "grr got to figure this out on my own"
i did
came back
and boom stevie said same thing as i did
thanks for all the help guyz
vbforums.com
Copyright Internet.com Inc., All Rights Reserved.