ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Ado / Adox ? (https://www.excelbanter.com/excel-programming/315999-ado-adox.html)

silvest[_20_]

Ado / Adox ?
 

anyone has any ideas

--
silves
-----------------------------------------------------------------------
silvest's Profile: http://www.excelforum.com/member.php...fo&userid=1466
View this thread: http://www.excelforum.com/showthread.php?threadid=27574


K Dales[_2_]

Ado / Adox ?
 
I just replied to your previous post, will copy it he

Either you do not have a new record created when you are trying the update,
or else Access is locking it from you, preventing the update.

Did you remember to call the AddNew method of the recordset? If not, you
have not yet created the space for the new record, so when you try to update
you run into the EOF. This would give the error message you are seeing.

If this is the case, make sure your code does the following after opening
the recordset:
Recordset1.AddNew 'optional: add field list and value list here, or:
' you will need code here to initialize all the fields in the new record
Recordset1.Update
....

A couple other things:
- Be sure to Update before any MoveNext, otherwise you will move past the
end of the file.
- Make sure your recordset's LockType allows updating and is not allowing
Access to lock the record or table on you, preventing any updates. I suggest
using adLockPessimistic to ensure you have full possession of that record
until you actually update it.

For all you ever wanted to know about ADO
http://msdn.microsoft.com/library/de...dooverview.asp

HTH - K Dales



"silvest" wrote:


anyone has any ideas ?


--
silvest
------------------------------------------------------------------------
silvest's Profile: http://www.excelforum.com/member.php...o&userid=14662
View this thread: http://www.excelforum.com/showthread...hreadid=275742




All times are GMT +1. The time now is 01:27 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com