Sortierung funktioniert nicht (mehr)

15/10/2008 - 17:00 von Patrick Pohlmann | Report spam
Hallo Zusammen,

ich arbeite mit Access 2007 als Frontend und SQLServer 2003 als Backend.
Folgendes Problem:

Ich habe eine Sicht die folgeses Oder by Statement hat

ORDER BY RgJahr, RgMonat

Führe ich die Sicht im Managementstudio aus wird auch ganz richtig sortiert:
RgMonat; RgJahr
1;2000
2;2000
3;2000
1;2001
3:2001
5;2004
2;2005

usw.

Öffne ich die selbe Sicht aber in Access greift die Sortierung nicht mehr.
Das Ergebnis scheint auf irgendeine andere Weise sortiert zu sein. Das
gleich passiert wenn ich ein Formular öffne dem diese Sicht zugrunde liegt.
Ich habe bereits in der Sichtansicht "Alle Sortierungen löschen" gewàhlt. In
den Eigenschaften der Sicht steht auch keine andere Sortierung.

Kann mir jemand einen Tipp geben?

Schonmal Danke und viele Grüße

Patrick!



wie folgt ausschaut:

SELECT TOP (100) PERCENT R.VorgangNr, R.VertragsNr, R.SubjektNr,
R.StandortNr, L.SubjektNr AS LieferantNr, L.SubjektName AS LieferantName,
R.Rechungsnummer,
R.Rechnungsdatum, R.RgMonat, R.RgJahr, R.Betreff,
R.[Betrag netto], R.[Betrag brutto], R.RechnungsartID, R.Kostenstelle
FROM dbo.OS_Rechnungen AS R LEFT OUTER JOIN
dbo.Subjekte AS L ON R.LieferantNr = L.SubjektNr
ORDER BY R.RgJahr, R.RgMonat
 

Lesen sie die antworten

#1 Hannes Brunner
15/10/2008 - 18:29 | Warnen spam
Hallo Patrick,

Patrick Pohlmann schrieb:
Hallo Zusammen,

ich arbeite mit Access 2007 als Frontend und SQLServer 2003 als Backend.
Folgendes Problem:

Ich habe eine Sicht die folgeses Oder by Statement hat

ORDER BY RgJahr, RgMonat



http://support.microsoft.com/?scid=...6292&x&y

Auch wenn es da Hotfixes gibt solltest du langfristig auf ORDER BY in
einer Sicht verzichten. Sortiere stattdessen im übergeordneten Select,
d.h. verwende ein SELECT <Feldliste> FROM <Viewname> ORDER BY
<Sortierkriterium> als Datenherkunft für dein Formular.

Gruß
Hannes

Ähnliche fragen