Seite 1 von 1

[erledigt] Datenquelle alphanumerisch sortieren

Verfasst: Do, 16.09.2021 17:52
von a-zeller
Ich nutze eine Calc-Tabelle als Datenquelle (F4) für Writer - Adressen für Briefe, Mails usw.

Um die Tabelle nach Firma / Name zu sortieren habe ich im Abfrageentwurf von Base bei den entsprechenden Felder Sortierung: aufsteigend gesetzt. Leider werden dabei die Grossbuchstaben vorangestellt, also FIRMA B vor Firma A. Kann ich das hier ändern in Firma A vor FIRMA B?

Mir fällt nur ein, in der Tabelle ein Feld für die Sortierung einzufügen: GROSS(Firma)&GROSS(Name) aber elegant ist das nicht.Und ich müsste bei neuen Datensätzen an dieses Feld denken.

Re: Datenquelle alphanumerisch sortieren

Verfasst: Do, 16.09.2021 19:33
von Karolus
Hallo

Im Prinzip hab ich null Ahnung von Datenbank(abfragen) aber geht da nicht eine Abfrage etwa so wie:

Code: Alles auswählen

………ORDER BY upper( spaltenname ) ASC 

Re: Datenquelle alphanumerisch sortieren

Verfasst: Do, 16.09.2021 20:03
von a-zeller
So kenne ich das auch und ich kann das auch in der SQL-Ansicht der Abfrage einfügen und speichern. Wenn ich die Abfrage dann aber mir F4 als Datenquelle öffne, kommt die Meldung Die Dateninhalte konnten nicht aktualisiert werden.

Code: Alles auswählen

Das SQL-Kommando, welches zu diesem Fehler führte, ist:

SELECT "Firma", "Name", "Anrede", "Mail" FROM "aktuell" WHERE "Mail" IS NOT NULL ORDER BY UPPER ( "Firma" ) ASC, UPPER ( "Name" ) ASC

Re: Datenquelle alphanumerisch sortieren

Verfasst: Do, 16.09.2021 21:16
von RobertG
Du hast eine Datenbank, die auf einer Calc-Tabelle beruht. Da sind bestimmte Elemente nur notdürftig umgesetzt.

Code: Alles auswählen

SELECT "Firma", "Name", "Anrede", "Mail", UPPER ( "Firma" ) AS "UF", UPPER ( "Name" ) AS "UN"
FROM "aktuell" WHERE "Mail" IS NOT NULL ORDER BY "UF" ASC,  "UN" ASC
dürfte nach einem ersten Test hier mit LO 7.2.0.4 laufen.

Re: Datenquelle alphanumerisch sortieren

Verfasst: Do, 16.09.2021 22:07
von a-zeller
Sieht gut aus. Meine Datenbankzeit ist schon etwas her, hatte die Aliasse ganz vergessen. Leider scheitert schon die Syntaxprüfung beim speichern.
SQL-Status: HY000
Fehler-Code: 1000

syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE

Re: Datenquelle alphanumerisch sortieren

Verfasst: Do, 16.09.2021 23:30
von Hiker
Falls Du Roberts Antwort direkt kopiert hast,
würde ich erstmal probieren hinter AS "UF" ein Komma zu setzen.

Wenn das nicht reicht musste ich auch erstmal probieren....

Mfg, Jörn

Re: Datenquelle alphanumerisch sortieren

Verfasst: Fr, 17.09.2021 11:10
von a-zeller
Hiker hat geschrieben: Do, 16.09.2021 23:30 Falls Du Roberts Antwort direkt kopiert hast,
würde ich erstmal probieren hinter AS "UF" ein Komma zu setzen.
Stimmt, peinlich. Danke!

Re: [erledigt] Datenquelle alphanumerisch sortieren

Verfasst: Fr, 17.09.2021 18:25
von RobertG
Auch für mich etwas peinlich. Ich habe das direkt korrigiert. Dann passte es jetzt auch im Original.

Gruß

Robert