Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Problem mit Sortierung
zurück: union abfrage gruppieren weiter: Abfragen mit multiplen Kriterien Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Sean-Pierre
Gast


Verfasst am:
01. Aug 2011, 11:14
Rufname:

Problem mit Sortierung - Problem mit Sortierung

Nach oben
       Version: Office 2k (2000)

Hallihallo!

Ich habe ein Problem bei der Sortierung der folgenden Abfrage:
Code:
SELECT   [qry_Entfernung].PLZ, FormatNumber(ArcCOS(Funktion) AS [Entfernung]
WHERE    ArcCOS(Funktion)<=[Forms]![Umkreis]![Umkreis];
UNION
SELECT   [qry_Entfernung].PLZ, "0" AS [Entfernung]
FROM     qry_Entfernungsberechnung
GROUP BY [qry_Entfernung].PLZ, "0"]
HAVING   [qry_Entfernung].PLZ<=[Forms]![Umkreis]![PLZ];
Statt Funktion steht natürlich ein längerer Ausdruck, den ich euch aber ersparen wollte. ArcCOS habe ich vorher definiert.

Die Abfrage funktioniert ja auch, nur werden die Werte aus der ArcCOS Funktion nach der ersten Ziffer sortiert. D.h. z.b. 5 > 40 > 300 >2000 usw.
Dachte mit dem FormatNumber könnte ich definieren, dass es sich um eine Zahl handelt und dann müsste er diese ja auch eigentlich richtig ordnen können. Funktioniert aber leider nicht.

Hat jemand ne Idee?
KlausMz
Moderator Access


Verfasst am:
01. Aug 2011, 11:33
Rufname:
Wohnort: Irgendwo in der Pfalz


AW: Problem mit Sortierung - AW: Problem mit Sortierung

Nach oben
       Version: Office 2k (2000)

Hallo,
in der Abfrage ist jetzt aber keine Sortierung.
Zitat:
Statt Funktion steht natürlich ein längerer Ausdruck, den ich euch aber ersparen wollte.
Aber auf diese kämne es an. Du kannst ja auch den Datentyp des Rückgabewertes bestimmen und der muss Zahl sein.
_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Gast



Verfasst am:
01. Aug 2011, 11:55
Rufname:

AW: Problem mit Sortierung - AW: Problem mit Sortierung

Nach oben
       Version: Office 2k (2000)

Ok, also die Funktion lautet:
Code:
ArcCOS(Sin([qry_Entfernung01].[Breite])*Sin([qry_Entfernung02].[Breite])+Cos([qry_Entfernung01].[Breite])*Cos([qry_Entfernung02].[Breite])*Cos([qry_Entfernung01].[Länge]-[qry_Entfernung02].[Länge]))*6380)
Sowohl [Breite] als auch [Länge] sind immer Standardzahlen. Da 6380 auch eine Zahl ist, müsste er das ganze Ding doch auch als Zahl erkennen...
Liegt es vielleicht an der Definiton der ArcCOS Funktion??
Code:
Public Function Arccos(ByVal nValue As Double, Optional fRadians As Boolean = True) As Double
    Const PI As Double = 3.14159265359

    Arccos = -Atn(nValue / Sqr(1 - nValue * nValue)) + PI / 2
    If fRadians = False Then Arccos = Arccos * (PI / 180)
End Function
Gast



Verfasst am:
01. Aug 2011, 12:48
Rufname:

AW: Problem mit Sortierung - AW: Problem mit Sortierung

Nach oben
       Version: Office 2k (2000)

Zitat:
UNION SELECT [qry_Entfernung].PLZ, "0" AS [Entfernung]
Mit dem Einfügen eines Strings wird die Spalte zur Textspalte. Das spürst Du dann bei der Sortierung.
Sean-Pierre
Gast


Verfasst am:
01. Aug 2011, 12:59
Rufname:

AW: Problem mit Sortierung - AW: Problem mit Sortierung

Nach oben
       Version: Office 2k (2000)

der gleiche Fehler tritt aber auch auf, wenn ich alles ab UNION lösche...
daran kann es also auch nicht liegen
Gast



Verfasst am:
01. Aug 2011, 13:19
Rufname:

AW: Problem mit Sortierung - AW: Problem mit Sortierung

Nach oben
       Version: Office 2k (2000)

Wie sieht es aus, wenn Du zusätzlich FormatNumber entfernst? Diese Funktion kenne ich nicht (und probiere sie auch nicht aus). Laut Hilfe erzeugt sie ein Zahlenformat, ein Format ist nicht zwangsläufig ein Datentyp, und SQL nimmt es mit Datentypen sehr genau.

Nebenbei: Dass mathematische Operationen mit Zahlen etwas anderes erzeugen als Zahlen, wäre mir sehr unverständlich. Etwas aufpassen musst Du, dass Du nicht gerade eine Division durch 0 in den Berechnungen erhältst.
Nouba
nicht ganz unwissend :)


Verfasst am:
01. Aug 2011, 13:20
Rufname:
Wohnort: Berlin

AW: Problem mit Sortierung - AW: Problem mit Sortierung

Nach oben
       Version: Office 2k (2000)

Hallo,

der Rückgabewert von FormatNumber ist eine Zeichenkette.

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
Sean-Pierre
Gast


Verfasst am:
01. Aug 2011, 13:31
Rufname:


AW: Problem mit Sortierung - AW: Problem mit Sortierung

Nach oben
       Version: Office 2k (2000)

Ah super. Da lag der Fehler. FormatNumber raus und die 0 ohne Anführungszeichen und jetzt funktionierts Smile.
Danke für eure Hilfe!!

Division durch 0 kann nicht passieren, da habe ich aufgepasst.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Abgleich und Sortierung zweier Felder 3 WMB 310 29. Feb 2012, 13:18
Gast Abgleich und Sortierung zweier Felder
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung nach bestimmten Werten 8 Gast 209 06. Jun 2011, 19:04
KlausMz Sortierung nach bestimmten Werten
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung, 2 mal Geburtstag und einmal ausgeblendet? 4 Gast 297 20. März 2011, 21:31
KlausMz Sortierung, 2 mal Geburtstag und einmal ausgeblendet?
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung innerhalb einer Abfrage 9 Krügi 190 11. Jan 2011, 17:23
KlausMz Sortierung innerhalb einer Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung unterbinden 3 DonMiguel 213 17. Jun 2010, 14:17
DonMiguel Sortierung unterbinden
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung 2 Gast 193 15. Jun 2010, 09:23
Gast Sortierung
Keine neuen Beiträge Access Tabellen & Abfragen: Problem bei Sortierung bzw. Platzierung 1 otto.walters 302 27. Apr 2010, 21:30
ebs17 Problem bei Sortierung bzw. Platzierung
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung, alphabetisch 10 Rike3000 522 09. Dez 2009, 16:25
Rike3000 Sortierung, alphabetisch
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung Falsch 2 ophelia 534 13. Nov 2008, 13:00
Christian B. Sortierung Falsch
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung nach mehreren Feldern & Zusammenführen der Da 0 ser1982 420 23. Jun 2008, 11:46
ser1982 Sortierung nach mehreren Feldern & Zusammenführen der Da
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung in der Tabelle 1 Magingo 405 14. Apr 2008, 15:49
JörgG Sortierung in der Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: VBA/SQL: Nach Sortierung Reihenfolge in Feld übernehmen 7 Uli_db 1341 25. Sep 2007, 23:45
KlausMz VBA/SQL: Nach Sortierung Reihenfolge in Feld übernehmen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: MS Frontpage