Berechnetes Feld

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: Berechnetes Feld

von Barlee » Mo, 16.01.2006 18:33

Hallo Kulesza,
Kulesza hat geschrieben:Auf einem anderen Rechner (Windows) mit OpenOffice 2.0 funktioniert es sogar ohne Zahl3 in der Tabelle.
falls Du damit auf meine Testtabelle anspielst: Die Spalte "Zahl3" wäre natürlich für diese Abfrage nicht erforderlich gewesen. Zahl1 und Zahl2 hätten genügt
Kulesza hat geschrieben:Man kann unter der Linux Version auch kein Integer als Dekleration einer Tabellenspalte auswählen
Allmählich glaube ich, Deine Installation (Einrichtung) ist nicht, wie sie sein sollte. Bei der Tabellendeklaration ist bei mir eine Auswahl des Datentyps INTEGER ohne Probleme möglich. (SuSE9.2, OOo2.01) ... ??!

Gruß Barlee

von berndkli » Mo, 16.01.2006 16:44

Hallo Kulesza
Kulesza hat geschrieben:Auf einem anderen Rechner (Windows) mit OpenOffice 2.0 funktioniert es sogar ohne Zahl3 in der Tabelle.
Wie geht das??

Gruss B.

von Kulesza » Mo, 16.01.2006 12:04

Auf einem anderen Rechner (Windows) mit OpenOffice 2.0 funktioniert es sogar ohne Zahl3 in der Tabelle.
Unter Linux funktioniert es nicht. Man kann unter der Linux Version auch kein Integer als Dekleration einer Tabellenspalte auswählen.
Die OpenOffice 2.01 Version wurde gedownloaded und die RPM´s installiert.
Wo könnte das Problem liegen?

von Barlee » So, 15.01.2006 10:24

Hallo,

ich habe nochmals eine Tabelle (Zahlen) mit folgenden Spalten erstellt:

ID, INTEGER
Name, VARCHAR
Zahl1, DECIMAL
Zahl2, DECIMAL
Zahl3 DECIMAL

und sie mit Probedaten gefüllt ...
Hier die Abfrage und das Ergebnis (OOo2.01, Linux):

SELECT Zahl1, Zahl2, Zahl1 + Zahl2 Summe FROM Zahlen
ergibt:

Zahl1 Zahl2 Summe
1 2 3
3 4 7
5 6 11

Ich kann Dein Problem hier nicht nachvollziehen
Gruß Barlee

von Kulesza » So, 15.01.2006 09:22

Alle Zahlen sind in der Tabelle als Decimal deklariert. In der Summenspalte steht jedoch nichts.

von berndkli » Sa, 14.01.2006 20:37

@all
berndkli hat geschrieben:
In der Abfrage (im Bearbeitungsmodus) schreibst du bei "Feld" für die Zahl3- Spalte: Zahl1+Zahl2 ohne zusätzlichen Hochkommas, Leerzeichen usw..
Hab gerade festgestellt das es doch besser ist die Spaltenbezeichnung in "Feld" in Anführungsstriche zu setzen, also "Zahl1"+"Zahl2".

Das verhindert die Fehlermeldung dass die Spalte unbekannt ist wenn im
Spaltentitel Lehrzeichen enthalten sind.

Gruss B.

von Barlee » Sa, 14.01.2006 20:05

welche Datentypen hast Du verwendet??

von Kulesza » Sa, 14.01.2006 19:50

Spalte Zahl1 hat den Wert 25
Spalte Zahl2 hat den Wert 4
und Spalte mit der Summe ist leer (Null).

von Barlee » Sa, 14.01.2006 19:35

Wenn man die Abfrage im Entwurfmodus öffnet, steht bei Feld
"Zahl1" + "Zahl2"
und bei Alias Summe.
Ja, korrekt - bei mir funktionierts genau so.
Was für eine Fehlermeldung bekommst Du denn??

von Kulesza » Sa, 14.01.2006 19:30

Funktioniert leider nicht.

Wenn man die Abfrage im Entwurfmodus öffnet, steht bei Feld

"Zahl1" + "Zahl2"

und bei Alias Summe.

von Barlee » Sa, 14.01.2006 18:49

Hallo Kulesza,

probier mal die Abfrage so:

Code: Alles auswählen

select 
Zahl1,
Zahl2,
Zahl1 + Zahl2 Summe
from Zahlen
Statt dem Tebllennamen "Zahlen" natürlich Deinen Tabellennamen eintragen
Das sollte funktionieren

Gruß Barlee

von Kulesza » Sa, 14.01.2006 18:08

Tabell (3 Spaltem):
Name
Zahl1
Zahl2
Zahl3

Abfrage (3Spalten):
Name
Zahl1
Zahl2
Spalte: Zahl1+Zahl2

es erscheint die Nachricht
Warnung!
Die Spalte 'Spalte: Zahl1+Zahl2' ist unbekannt!

Es werden keine Hochkommatas oder sonstiges eingesetzt.

von berndkli » Sa, 14.01.2006 17:05

Du braucht in der Tabelle eine Spalte für Zahl1, eine Spalte für Zahl2 und eine Spalte für Zahl3 sonst geht das mit der Addition nicht.

In der Abfrage (im Bearbeitungsmodus) schreibst du bei "Feld" für die Zahl3- Spalte: Zahl1+Zahl2 ohne zusätzlichen Hochkommas, Leerzeichen usw.. Achte auf identische Schreibweise von der Spaltenbezeichnung und das was in "Feld" steht.

Probier das mal und melde dich dann nochmal.

Gruss B.

von Kulesza » Sa, 14.01.2006 16:13

Man erstellt doch keine Spalten für berechnete Felder.
In der Abfrage wollte ich

(Feld) Zahl3: Zahl1+Zahl2 eingeben

funktioniert jedoch nicht.

von berndkli » Sa, 14.01.2006 00:07

Hallo Kulesza

Du musst zuerst noch eine Spalte für die Summe aus Zahl1 und Zahl2 in die Tabelle einfügen.
Danach erstellst du eine Abfrage in der Entwurfsansicht und für die Summenspalte gibtst du bei "Feld" (linke Seite mitte) Zahl1+Zahl2 (bzw.die Bezeichnungen der Spalten die addiert werden sollen) ein.
Du kannst das jetzt schon unter "Bearbeiten-Abfrage ausführen" prüfen.
Jetzt erstellst du für diese Abfrage ein Formular und in dem (numerischen) Feld das mit der Summenspalte verbunden ist steht das Ergebnis der Addition.

Gruss B.

Nach oben