gruppieren von dbf-dateien

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

gruppieren von dbf-dateien

Beitrag von kannenklaus »

hallo zusammen,

ich einen basecontainer für dvf-dateien erstellen. nun soll eine abfrage die werte gruppieren. in der grafischen oberfläche zum abfrageentuwrf wird die funktion nicht angeboten. wird die tabelle in die hsql-dbms kopiert sieht der sql-befehl zum berechnen/sortieren von area_ha/gruppiert nach mleg und mbez so aus

SUM( "AREA_HA" ) FROM "lbp_f_akt" AS "lbp_f_akt" GROUP BY "MLEG", "MBEZ"

im base container mit dem dbf-treiber wird diese syntax nicht akzeptiert. hat jemand eine idee.

danke + grüße klaus
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: gruppieren von dbf-dateien

Beitrag von pmoegenb »

Hallo Klaus,
meines Wissens müssen die Spalten bei GROUP BY in der Select-Klausel genannt werden.

Beispiel:

Code: Alles auswählen

SELECT "MLEG",  "MBEZ", SUM( "AREA_HA" ) FROM "lbp_f_akt" AS "lbp_f_akt" GROUP BY "MLEG", "MBEZ"
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Re: gruppieren von dbf-dateien

Beitrag von kannenklaus »

hallo peter,

hier kommt die fehlermeldung only COUNT is supported. wenn ich dann sum durch count ersetzte, kommt wieder die gleiche fehlemeldung.

danke für deine mühe

klaus
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: gruppieren von dbf-dateien

Beitrag von Barlee »

Hallo Klaus,

innerhalb von Base wird für dBase Dateien die Funktion SUM() in Verbindung mit GROUP BY nicht unterstützt.
Kopiere am besten Deine dBase Tabelle in eine neue Base-Datei (die unter Verwendung von HSQLDB erstellt wurde) und führe die Abfrage erneut aus. Dann sollte es funktionieren.

Gruß Barlee
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Re: gruppieren von dbf-dateien

Beitrag von kannenklaus »

hallo barlee
die unter Verwendung von HSQLDB erstellt wurde
das stimmt. hat aber für mich den nachteil, dass wenn sich daten in der dbf ändern diese in der hsqldb nachzuführen sind. automatisiert geht das meinem wissen nach nur mit einer entsprechenden makroporgammierung oder ist dir da ein anderer weg bekannt (verknüpfungen zu dbf kennt die hsql doch nicht?!)

grüße

klaus
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: gruppieren von dbf-dateien

Beitrag von Barlee »

Hallo Klaus,

ich bin nicht sicher, ob es funktioniert. Aber probieren könntest Du evtl. noch den "Umweg" über Calc.
- DBase Datei mit Calc verknüpfen
- Calc-Datei mit Base verknüpfen und Abfrage darauf ausführen

Ansonsten bliebe wohl nur das Makro.

Gruß Barlee
Antworten