Dag allemaal,
Ik zit dus met 2 forms, het eerste form bevat een datagrid. Het 2e bevat textvakken met dezelfde en aanvullende info van het 1e form.
Het 2e form wordt geopend adhv een geselecteerd item in de datagrid (overeenkomstige gegevens worden geladen). Indien ik dan het 2e form update kom ik terug in het 1e form en zijn deze gegevens ook geupdate dmv de volgende regel:
DirectCast(Me.Owner, FoutenOverzicht).dgFouten.DataSource = fout.dsFouten.Tables("fouten")
Nu, dit werkt allemaal perfect.
Het probleem is echter dat als ik in dezelfde runtime opnieuw een record wil updaten, telkens hetzelfde record geladen wordt als voordien.
Om het juiste record te laden gebruik ik de volgende regels:
positie = Me.BindingContext(dsFouten, strTabelFouten).Position
foutID = dsFouten.Tables("fouten").Rows(positie).Item("fout_id")
De positie in de dataset wordt dus niet veranderd, iemand een idee om dit te voorkomen of genezen?????
Ik zit dus met 2 forms, het eerste form bevat een datagrid. Het 2e bevat textvakken met dezelfde en aanvullende info van het 1e form.
Het 2e form wordt geopend adhv een geselecteerd item in de datagrid (overeenkomstige gegevens worden geladen). Indien ik dan het 2e form update kom ik terug in het 1e form en zijn deze gegevens ook geupdate dmv de volgende regel:
DirectCast(Me.Owner, FoutenOverzicht).dgFouten.DataSource = fout.dsFouten.Tables("fouten")
Nu, dit werkt allemaal perfect.
Het probleem is echter dat als ik in dezelfde runtime opnieuw een record wil updaten, telkens hetzelfde record geladen wordt als voordien.
Om het juiste record te laden gebruik ik de volgende regels:
positie = Me.BindingContext(dsFouten, strTabelFouten).Position
foutID = dsFouten.Tables("fouten").Rows(positie).Item("fout_id")
De positie in de dataset wordt dus niet veranderd, iemand een idee om dit te voorkomen of genezen?????