Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Daniel97 am Oktober 08, 2012, 08:59:03

Titel: Datensätze sortieren
Beitrag von: Daniel97 am Oktober 08, 2012, 08:59:03
Hallo,
Wie kann ich unterschiedlich lange Werte in einer
Spalte einer Tabelle nach den letzten 4 Zeichen und/oder
Nach Zeichen die ab einen Punkt folgen sortieren?
Es ist so das ich Dateinamen in einer Tabelle nach der
Dateiendung sortieren möchte. Ich komme einfach nicht weiter :(

Vielen dank schonmal im voraus !

Daniel
Titel: Re: Datensätze sortieren
Beitrag von: MzKlMu am Oktober 08, 2012, 09:54:26
Hallo,
mit der Tabelle geht das gar nicht. Du benötigst eine Abfrage. Versuche es mal so:
SELECT *
FROM DeineTabelle
ORDER BY Mid([Dateiname],InStrRev([Dateiname],".")+1)
Titel: Re: Datensätze sortieren
Beitrag von: Daniel97 am Oktober 08, 2012, 13:22:07
Danke schön, werde ich direkt mal ausprobieren. Eine frage
habe ich noch. Ich habe aus einer Tabelle mittels listenfeld Daten
über eine Sql Abfrage gefiltert und will diese nun wieder im listenfeld
Anzeigen lassen. Irgendwie funktioniert das jedoch nicht ,
Hab schon diverse Möglichkeiten von Google ausprobiert
Aber nichts klappt.

Code:

Dim dB as DAO.Database
Dim dy as DAO.Recordset

Set dB = OpenDatabase("Test211.mdb")
Set dy = dB.OpenRecordset("Select *From DateiTabelle Where Name like '%.mpg'")
Titel: Re: Datensätze sortieren
Beitrag von: DF6GL am Oktober 08, 2012, 16:35:19
Hallo,

bei Access muss das so lauten:

Set dy = dB.OpenRecordset("Select * From DateiTabelle Where Name like '*.mpg'",dbOpenSnapshot)
Titel: Re: Datensätze sortieren
Beitrag von: Daniel97 am Oktober 09, 2012, 00:03:04
Ahhhh danke ;)
Könntest du mir jetz noch sagen wie ich das ganze in ein listenfeld bekomme ?

Danke

Daniel
Titel: Re: Datensätze sortieren
Beitrag von: Daniel97 am Oktober 09, 2012, 07:08:09
Hat sich schon erledigt ;)
Hab's gelöst in dem ich das hinzugefügt
habe:
Dim xyz As String
xyz = "Select*From......Like...."
Me!Liste21.RowSource = xyz

Danke für eure Antworten !

Daniel