How to find a record from recordset?

Go4Expert Member
4May2007,12:44   #1
nadunalexander's Avatar
there is a recordset with name and address. name is primary key. I have to update some one address to his new address. How can i set cursor to the exact record without searching in all the records? I used while loop to set cursor. But it is very slow.

This is my code
Code:
recordset.movefirst
Do While Not recordset.EOF
                If recordset.Fields(0).Value = txtName Then
                    recordset.Fields(1).Value = txtNewAddress
                    Exit Do
                End If
                recordset.MoveNext
 Loop

Last edited by shabbir; 4May2007 at 13:37.. Reason: Code block
Team Leader
4May2007,14:07   #2
pradeep's Avatar
:| select by the primary key and update it!
Go4Expert Member
5May2007,21:05   #3
nadunalexander's Avatar
Can u explain some more. I dont know database deeply
Team Leader
6May2007,00:03   #4
pradeep's Avatar
Code: ASP
recordset.open oConn,"SELECT * FROM table WHERE primary_key=" & pValue

if Not recordset.EOF
  recorset.Fields(1).Value = "something new"
  recordset.update
end if

something like this...
Go4Expert Member
6May2007,17:49   #5
nadunalexander's Avatar
Thank you for ur code. But my problem is not updating table. updating a recordset record that has more than one records