vraag:
Ik heb een mainform met daarop een datagrid gevuld met een Recordset.
Wanneer de gebruiker dubbelklikt op een record, verschijnt een detailscherm mat daarin alle info in het geselecteerde record.
Nu wil ik op dat detailscherm een vorige / volgende knop plaatsen waarmee de gebruiker (logisch) de detailgegevens van het vorige / volgende record uit het onderliggende form kan ophalen.
Zover lukt het wel om de bookmark te verplaatsen via onderstaande code, maar het 'actieve record' wijzigt niet mee in het onderliggende datagrid. Iemand een oplossing?
Wie o wie?
De code op het detailscherm:
Private Sub cmdNext_Click() ' user clicked "next record"
Dim v As Variant
With mainform.DataGrid1
v = mainform.DataGrid1.GetBookmark(1)
' Remove previously saved bookmark from collection
If .SelBookmarks.Count <> 0 Then
.SelBookmarks.Remove 0
End If
' Append your bookmark to the collection of selected rows
If Not IsNull(v) Then
.SelBookmarks.Add v
End If
End With
End Sub
Ik heb een mainform met daarop een datagrid gevuld met een Recordset.
Wanneer de gebruiker dubbelklikt op een record, verschijnt een detailscherm mat daarin alle info in het geselecteerde record.
Nu wil ik op dat detailscherm een vorige / volgende knop plaatsen waarmee de gebruiker (logisch) de detailgegevens van het vorige / volgende record uit het onderliggende form kan ophalen.
Zover lukt het wel om de bookmark te verplaatsen via onderstaande code, maar het 'actieve record' wijzigt niet mee in het onderliggende datagrid. Iemand een oplossing?
Wie o wie?
De code op het detailscherm:
Private Sub cmdNext_Click() ' user clicked "next record"
Dim v As Variant
With mainform.DataGrid1
v = mainform.DataGrid1.GetBookmark(1)
' Remove previously saved bookmark from collection
If .SelBookmarks.Count <> 0 Then
.SelBookmarks.Remove 0
End If
' Append your bookmark to the collection of selected rows
If Not IsNull(v) Then
.SelBookmarks.Add v
End If
End With
End Sub
-