Sortierung nach geraden und ungeraden Hausnummern

19/08/2008 - 22:23 von Bernd Woydack | Report spam
Hallo,

ich bitte um Hilfe bei einem Problem, das sicher schon öfter gelöst worden
ist - mir ist es leider nicht gelungen.

Ich habe eine Tabelle mit Daten von Bewohnern einer Straße mit den
Hausnummern 1 bis X. In einem Bericht will ich die Liste so drucken, dass -
aufsteigend sortiert - erst alle Bewohner mit ungeraden Hausnummern gelistet
werden und dann die mit geraden Hausnummern.

Wie könnte ich das mit Access 2007 lösen?

B. Woydack
 

Lesen sie die antworten

#1 Thomas Möller
19/08/2008 - 22:51 | Warnen spam
Hallo Bernd,

Bernd Woydack schrieb:
Ich habe eine Tabelle mit Daten von Bewohnern einer Straße mit den
Hausnummern 1 bis X. In einem Bericht will ich die Liste so drucken, dass -
aufsteigend sortiert - erst alle Bewohner mit ungeraden Hausnummern gelistet
werden und dann die mit geraden Hausnummern.

Wie könnte ich das mit Access 2007 lösen?



Du könntest eine VBA-Funktion schreiben, die ermittelt, ob ein Wert
gerade ist. In der Abfrage, die dem Bericht zu Grunde liegt, fügst Du
eine Spalte ein in der Du ermittelst, ob die HausNr. gerade ist.
In Deinem Bericht sortierst Du nach dieser Spalte.

Die Funktion könnte ungefàhr so aussehen:

Public Function IsEven(ByVal lngZahl As Long) As Boolean
IsEven = (lngZahl / 2 = lngZahl \ 2)
End Function

In der Abfrage würdest Du die Funktion wie folgt einsetzen:

Gerade: IsEven(CLng(Nz(HausNr;0)))


HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen