Sortieren von Spalten

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Sortieren von Spalten

Re: Sortieren von Spalten

von Barlee » Sa, 15.12.2007 13:01

Hallo Titant,

ich habe den Verdacht, dass es wirklich am Adressbuch von Evolution bzw. der Verbindung liegt.
Mit verschiedenen DB-Typen habe ich versucht, das Problem nachzuvollziehen. Allerdings konnte ich jedesmal die Spaltensortierung anwenden.
Tritt das Problem auch auf, wenn Du z.B. das KDE Adressbuch als DB-Typ auswählst?
Gibt es in Evolution evtl. Einstellungen, die den Zugriff auf das Adressbuch regeln?

Gruß Barlee

Re: Sortieren von Spalten

von Titant » Do, 13.12.2007 21:10

Achso, das mit given_name und family_name habe ich falsch kopiert, da habe ich zu dem Zeitpunkt in der Abfrage 'rumgebastelt. Aber das ist mir klar, abgesehen davon wurde auch der Vorname nicht sortiert.

Ob ASC oder DESC entscheidet doch nur über auf- oder absteigend, allerdings tut da auch nichts zur Sache.
Meine Vermutung liegt tatsächlich an irgendwelchen Zugriffs- bzw. Schreibrechten. An den Eintragen kann ich auch nichts ändern und in der Symbolleiste sind alle Funktionen deaktiviert außer "Datensatz suchen" und "Aktualisieren".

Danke für die rege Tätigkeiten hier, bin angenehm überrascht. Werde wohl in Zukunft mehr mit OO machen, bisher habe ich viel mit MS Office und Latex gearbeitet. Nun habe ich allerdings auch auf der Arbeit ein Linux-System.

Titant

Re: Sortieren von Spalten

von Barlee » Do, 13.12.2007 19:52

Hallo Titant,

zum Einen ergibt sich für mich ein Widerspruch in der Formulierung der Abfrage im Vergleich zum gewünschten Ergebnis, das Du im Ausgangsbeitrag dargelegt hast.
Ich komme mal auf folgendes zurück:
denn nun möchte ich alphabetisch nach Nachnamen aufsteigend sortieren,
In Deiner Abfrage steht

Code: Alles auswählen

ORDER BY "given_name" ASC
d.h. Du sortierst -zumindest vom Spaltennamen her- nach dem Vornamen. Kann hier der Fehler liegen (evtl. einmal nach family_name sortieren??

Zum Anderen könntest Du statt ASC einmal DESC verwenden und anschließend die Darstellung vergleichen. Nur um sicherzustellen, dass wirklich nichts sortiert wird.
Ehrlich gesagt kann ich mir nicht vorstellen, dass die ORDER BY Klausel keine Auswirkung hat...

Gruß Barlee

Re: Sortieren von Spalten

von Titant » Do, 13.12.2007 16:37

Danke für die Antworten, leider haben sie mir noch nicht geholfen.
Wenn ich in der SQL-Ansicht die Abfrage bearbeite steht dort

Code: Alles auswählen

SELECT "file_as", "full_name", "given_name", "family_name", "email_1", "business_phone", "home_phone", "other_phone", "other_fax", "addr_line1", "zip", "city" FROM "W810i" ORDER BY "given_name" ASC
Erstellt habe ich die Abfrage in der Entwurfansicht. Trotzdem wird nichts sortiert und kein Fehler ausgegeben!

@komma4: Ich denke nicht dass ich den Treiber umstellen kann, zumnindestens weiß ich nicht wie. Am Anfang beim Erstellen eine DB kann man ja die "Treiber" bzw. den Datenbanktyp wählen, da steht neben ODBC und JDBC auch Evolution Local Adressbuch. Diese Datenbank bestand bei meinem System (Ubuntu 7.10 Gusty Gibbon) direkt.

Es läuft OO 2.3

Re: Sortieren von Spalten

von komma4 » Mi, 12.12.2007 20:53

Titant hat geschrieben:Liegt das an der Verbindung die die Tabelle zu dem Adressbuch hat?
Du hast in der Abfrage ".... ORDER BY name, vorname...." codiert und bekommst eine Fehlermeldung?
Oder wird die Abfrage ausgeführt, aber nicht sortiert?

Dann unterstützt der Treiber zur Datenquelle den Befehl nicht (oder versagt:=Bug).
Kannst Du auf einen anderen Treiber wechseln (ODBC->JDBC)?

Re: Sortieren von Spalten

von Barlee » Mi, 12.12.2007 20:18

Hallo Titant,
Nächster Versuch über eine Abfrage, auch deren Spalten kann ich nicht sortieren
Bei einer Abfrage sollte sich die Ergebnisansicht mittels

Code: Alles auswählen

 ... order by Spalte1, Spalte2 
schon beeinflussen lassen.

Gruß Barlee

Sortieren von Spalten

von Titant » Di, 11.12.2007 22:36

Hallo,
folgende Frage: Warum sind die Funktionen zum sortieren der Spalten grau hinterlegt und nicht anklickbar?

Details: Ich möchte per Seriendruck meine Adressen aus Evolution drucken. Im Writer habe ich per F4 mir die Datenquellen anzeigen lassen. Hier kann man sehr angenehm direkt auf die EvolutionLocal zugreifen. Bei Tabellen finde ich dann meine Adressbücher. Hier fängt das Problem an, denn nun möchte ich alphabetisch nach Nachnamen aufsteigend sortieren, aber die Schaltflächen sind inaktiv!

Nächster Versuch über eine Abfrage, auch deren Spalten kann ich nicht sortieren. Sogar wenn ich aus meinen Adressen eine eigene Datenbank erstelle kann ich da nichts an den Spalten anrichten.

Liegt das an der Verbindung die die Tabelle zu dem Adressbuch hat? Aber was macht das für einen Sinn dass man deswegen nicht sortieren kann?

Vielen Dank,
Titant

Nach oben