Toon posts:

[VB6 ADODB]Updating in-memory recordset

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een recordset die ik vul door tekstbestanden in te lezen.
Deze in-memory recordset gebruik ik op een msflexgrid te vullen en om een soort van grafiek te maken.
Als ik vervolgens in de grafiek iets selecteer dan wil ik een veld in de recordset updaten.

Het nummer van de selectie is gelijk het eerste veld in de recordset en die is weer gelijk aan het rijnummer.
Mijn probleem is dat ik niet weet hoe ik naar het desbetreffende record kan 'springen' om daar het veld aan te passen.

Ik heb al lopen zoeken hier en bij Google maar zonder succes.
Ik heb de volgende code geprobeerd maar dat werkt niet:
code:
1
2
3
4
5
  For i = selectedID To rst.RecordCount - 1
    rst("tagged").Value = True
    Exit For
  Next i
  rst.Update


Maar hier krijg ik de melding dat ik geen huidige record heb.

Hoe zet ik die dan?
Ik zoek eigenlijk iets zoals
code:
1
  rst(rowid,fieldid).value = "nieuwe tekst"

maar dat is er niet.
Hopelijk zie ik iets over het hoofd en kan een van jullie me verder op weg helpen.

Groeten
Paul

Verwijderd

Topicstarter
Ik had vanmorgen een inval en ik heb het nu zo opgelost:
code:
1
2
3
4
rst.MoveFirst
rst.Move (selectedRowID - 1)
rst("tagged").Value = True
rst.Update


Bedankt voor het meedenken.

Groeten
Paul

[ Voor 4% gewijzigd door Verwijderd op 01-04-2004 10:17 . Reden: typo ]