Hallo Gerd,
wenn das fertig ist, lade ich dich zum Bier ein!
*gg* wenn Du Dich ins Saarland verirrst … 
Also die Fehlermeldung ist immer noch, hört sich nur viel
komplizierter an:
„Die Eigenschaft Herkunfttyp (RowSourceType)muss auf Wertliste
gesetzt sein, um diese Methode verwenden zu können“
? ‚Bahnhof‘. Etwas anderes verstehe ich hier nicht, aber …
Hab ich dann auch gemacht, meine das Listenfeld auf Wertliste
gesetzt,
… das hast Du ja zum Glück gelöst. *SchwißVonDerStirnWisch*
aber nun bleibt er bei Pfd(i) = objRS(„SDS-Name“)
hängen mit der Meldung: „Index ausserhalb des gültigen
Bereichs“
Im Listenfeld steht aber jetzt 1 Dateiname, der aber sehr sehr
oft…
Ein Blick in den Code …
Da steht immer der erste Datensatz, wenn ich nicht sage, geh mal zum nächsten … Ich bin aber auch unkonzentriert. Sorry.
Wenn ich mich auf ein Programm konzentrieren kann, drauflos tippe, teste … dann sehe ich so etwas. Immer mal etwas ändern, warten, dann wieder hineindenken ist sehr viel anstrengender. Das nur zu meiner Entschuldigung. Ein Anfängerfehler, aber ich weiß wirklich, wie es richtig geht. 
Dann die ganze, geänderte Prozedur, da haben wir ja jetzt ein wenig gebastelt.
Private Sub Befehl0\_Click()
Dim i As Integer
OpenDB
strSQL = "SELECT [Sds-task].\* FROM [Sds-task]"
OpenRS strSQL
Transfer "c:\server1\sds-task.lst"
Transfer "c:\server2\sds-task.lst"
Transfer "c:\server3\sds-task.lst"
Transfer "c:\server4\sds-task.lst"
objRS.Close
strSQL = "SELECT DISTINCT [Sds-task].[SDS-Typ], [Sds-task].[SDS-Name], [Sds-task].[CDS-ID], [Sds-task].Datum From [Sds-task] WHERE ((([Sds-task].[SDS-Typ]) Like 'allusers'));"
OpenRS strSQL
objRS.MoveFirst
While objRS.EOF = False
Pfd(i) = objRS("SDS-Name")
Liste6.AddItem Pfd(i)
i = i + 1
objRS.Movenext
Wend
objConnection.Close
End Sub
Alles andere können wir unangetstet lassen, nun läuft es.
Teste mal noch und schreib das Ergebnis, ich bau schon mal den zweiten Teil ein.
Gruß Rainer