Berechnetes Feld
Moderator: Moderatoren
Berechnetes Feld
Guten Tag!
Die Umstellung auf OpenOffice Base ist echt schwierig ohne Lektüre. Deswegen möchte ich mit etwas leichtem anfangen. Es existiert eine Tabelle welche die Felder Name Zahl1 und Zahl2 beinhaltet. Ein Formular wurde dafür mit dem Assistenten erstellt. In dieses Formular soll ein Feld eingefügt werden, welches die Summe aus Zahl1 und Zahl2 ergibt.
Folgende Problematik:
1. Welches Feld soll eingefügt werden (Textfeld oder Numerisches Feld)?
2. Wo fügt man die Formel Zahl1+Zahl2 ein?
Die Umstellung auf OpenOffice Base ist echt schwierig ohne Lektüre. Deswegen möchte ich mit etwas leichtem anfangen. Es existiert eine Tabelle welche die Felder Name Zahl1 und Zahl2 beinhaltet. Ein Formular wurde dafür mit dem Assistenten erstellt. In dieses Formular soll ein Feld eingefügt werden, welches die Summe aus Zahl1 und Zahl2 ergibt.
Folgende Problematik:
1. Welches Feld soll eingefügt werden (Textfeld oder Numerisches Feld)?
2. Wo fügt man die Formel Zahl1+Zahl2 ein?
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.
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.
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.
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.
Hallo Kulesza,
probier mal die Abfrage so:
Statt dem Tebllennamen "Zahlen" natürlich Deinen Tabellennamen eintragen
Das sollte funktionieren
Gruß Barlee
probier mal die Abfrage so:
Code: Alles auswählen
select
Zahl1,
Zahl2,
Zahl1 + Zahl2 Summe
from Zahlen
Das sollte funktionieren
Gruß Barlee
@all
Das verhindert die Fehlermeldung dass die Spalte unbekannt ist wenn im
Spaltentitel Lehrzeichen enthalten sind.
Gruss B.
Hab gerade festgestellt das es doch besser ist die Spaltenbezeichnung in "Feld" in Anführungsstriche zu setzen, also "Zahl1"+"Zahl2".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..
Das verhindert die Fehlermeldung dass die Spalte unbekannt ist wenn im
Spaltentitel Lehrzeichen enthalten sind.
Gruss B.
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
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
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?
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?