freiberuflicher Software Entwickler C#, vb.Net, vba, UWP, WPF, WinForms, SQL Server, Access, Excel, ASP.Net Core MVC Telefon: 07022/9319004   Kontakt
#

Liste, Listenelement, Index Column Columns Row Rows Listindex

 

Wie ändert man die aktuelle Zeilenposition einer Listenelements in Microsoft Access.

Wenn man in MS Access eine Liste (Listenfeld) per vba Code verändern möchte, sodass die schwarze markierte Zeile sich ändert, dann kann man dieses nur tun, indem man zur Laufzeit in vba den Wert der Liste neu zuweist.

Da alle Werte in der Liste gespeichert und angezeigt werden, muss man nur noch die passende Zeile und Spalte lesen und diese der Liste zuweisen.

 

Hierzu eignet sich der Wert, der  in Liste.Column(Spalte,[Zeile]) hinterlegt ist

Liste = Liste.Column(0, iLoop)

 

 

Loop durch eine Liste, wobei immer der Wert der ersten Spalte genommen wird.

Private Sub fx_Loop_List()

    Dim iLoop As Integer

    For iLoop = 1 To ctlListe.ListCount

        ctlListe = ctlListe.Column(0, iLoop)

        fx_openURL

        fx_Scan_for_Result

    Next

End Sub

 

 

In MS Access wird  in der Eigenschaft: "gebundene Spalte" definiert, welcher Wert aus welcher Spalte einer Liste als aktiver Wert übernommen wird

 

Die Eigenschaft Listenelement.Column wird mit Index as Long und optional Row gelesen

 

 

Dadurch bewegt sich der Cursor der Liste automatisch von oben nach unten

Mobile
»
Access: Liste automatisch durchlaufen mit Column Index,Row

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de