Seite 1 von 1
Sortieren von Spalten
Verfasst: Di, 11.12.2007 22:36
von Titant
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
Re: Sortieren von Spalten
Verfasst: Mi, 12.12.2007 20:18
von Barlee
Hallo Titant,
Nächster Versuch über eine Abfrage, auch deren Spalten kann ich nicht sortieren
Bei einer Abfrage sollte sich die Ergebnisansicht mittels
schon beeinflussen lassen.
Gruß Barlee
Re: Sortieren von Spalten
Verfasst: Mi, 12.12.2007 20:53
von komma4
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
Verfasst: Do, 13.12.2007 16:37
von Titant
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
Verfasst: Do, 13.12.2007 19:52
von Barlee
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
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
Verfasst: Do, 13.12.2007 21:10
von Titant
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
Verfasst: Sa, 15.12.2007 13:01
von Barlee
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