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
gruppieren von dbf-dateien
Moderator: Moderatoren
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: gruppieren von dbf-dateien
Hallo Klaus,
meines Wissens müssen die Spalten bei GROUP BY in der Select-Klausel genannt werden.
Beispiel:
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
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
Re: gruppieren von dbf-dateien
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
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
Re: gruppieren von dbf-dateien
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
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
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
Re: gruppieren von dbf-dateien
hallo barlee
grüße
klaus
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?!)die unter Verwendung von HSQLDB erstellt wurde
grüße
klaus
Re: gruppieren von dbf-dateien
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
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