Du kan også bruge DisconnectedRecordset:
objConnection.Open <<connection string>>
With objRecordset
.CursorType = adOpenDynamic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
Set .ActiveConnection = objConnection
.Source = "SELECT * FROM myTable"
.Open
End With
og så bare opdatere felterne UDEN objRecordset.Edit
men med objRecordset.Update til sidst.
Med Disconnected Recordset kan du lukke forbindelse til DB,
(Set objConnection = Nothing) , opdatere felterne
og til sidst åbne forbindelse til DB igen (objConnection.Open ...connection
string...
og bruge objRecordset.UpdateBatch til at gemme samtlige ændringer i DB på en
gang.
BG
"Rayman" <rayman_dk@email.com> skrev i en meddelelse
news:3mKZ6.272$nV2.22732@news.get2net.dk...
> Du skal sætte en evt. lock, og herefter sætte pointeren til adUseServer
> hvilket vil gøre det muligt at redigere det.
>
>
> "Ronni Hansen" <ronni@city.dk> wrote in message
> news:0IGZ6.99$nV2.19844@news.get2net.dk...
> > i DAO har man metoden DAO.Edit, som sætter recordsættet i en
> > "redigeringstilstand".
> >
> > Hvilken metode bruges under ADO ? her findes den nemlig ikke.