Sorteren op alfabetische volgorde maar op laatste letter van een woord!

  • Onderwerp starter Onderwerp starter xxxx
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

xxxx

Nieuwe gebruiker
Lid geworden
13 feb 2007
Berichten
1
Hallo,
Ik ben bezig met vba waarbij ik een .txt bestand wil inlezen in een tabel in Access. Nu is dit gelukt, alleen nu wil ik alle ingevoerde gegevens sorteren op de laatste letter van ieder woord en dan alfabetische volgorde. Hij doet nu alfabetische volgorde maar dan van de eerste letter van het woord en niet de laatste.
Mijn vraag is dus: Hoe moet ik daarvoor zorge:o?

Alvast bedankt.
Hieronder trouwens mijn code die ik nu heb:

Private Sub Knop2_Click()

Dim rs As Recordset
Dim db As Database

Set db = CurrentDb()
Set rs = db.openrecordset("Tabel")
Open "Namen.txt" For Input As #1
Do While Not EOF(1)
Input #1, MyString
rs.AddNew
rs!Zinnen = MyString
StrReverse ("")
rs.Update
Loop
Close #1

End Sub
 
Functie Right gebruiken

Met de functie Right kan je de laatste letter van een veld selecteren.
In een query een veld creëren:

SorteerNaam: Right ([Tabelnaam]![Veldnaam] ; 1) + [Tabelnaam]![Veldnaam]

en daarop sorteren.

Als het veld het woord "leeuwerik" bevatte staat in het veld SorteerNaam "kleeuwerik"
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan