Seite 1 von 1

Formelergebnis anzeigen

Verfasst: So, 11.03.2007 17:00
von andreh
Hallo zusammen,

bin neu hier und habe eine Frage. Ich habe eine Art Kundendatenbank mit Formular erstellt und möchte nun aus zwei Feldern eine Formel basteln und anzeigen lassen. Genauer gesagt geht es um die Felder "QM" (Quadradmeter) und "MIETE". Im Formular soll jeweils der Quadratmeterpreis angezeigt werden (nur angezeigt).

Also MIETE/QM = X

Was für ein Feld benutze ich um das Formelergebnis ausgeben zu lassen?

Vielen Dank schon jetzt für eure Hilfe! :D

Verfasst: So, 11.03.2007 21:25
von berndkli
Hallo Andreh

Schau dir das mal an. Ist die gleiche Problematik, nur mit einer Addition

viewtopic.php?t=11155&highlight=

In deinem Fall lautet der SQL Code

Code: Alles auswählen

SELECT "ID", "MIETE" / "QM" "Summe" From "Tabellenname"

Gruss Bernd

Verfasst: Di, 13.03.2007 16:14
von andreh
Danke Bernd,

funktioniert einwandfrei! Wusste nicht das man dann auch mit SQL arbeiten muss. :wink:

Eine andere Frage die ich hier vielleicht gerade mitbeantwortet bekommen:
Ich bekomme keine Parameterabfrage hin. Angeblich muss man nur ein Doppelpunkt vor das Kriterium setzen, es geht aber nicht.

In meinem Writer Dokument wird dann einfach beim Aufrufen der Abfrage eine leere Zelle, statt einer Eingabeaufforderung ausgegeben?

http://ooowiki.de/ParameterAbfrage

Verfasst: Di, 13.03.2007 18:40
von berndkli
Hallo Andreh

Wie erstellst du denn die Abfrage?

Gruss Bernd

Verfasst: Di, 13.03.2007 18:46
von andreh
Ich habe diese Abfrage, hatte bisher als Wert bei objektnr=10, aber da ich jetzt gesehen habe das man auch Parameterabfragen durchführen kann, habe ich nun ":ObjektNr" gemacht und die Abfrage in Writer abgerufen. Da kommt aber nicht die Eingabeaufforderung wie im Artikel beschrieben. Muss man da noch irgendwas anderes einstellen?

So müsste es doch gehen, oder?
SELECT SUM( "betrag" ) FROM "Zahlungseingang" GROUP BY "objektnr" HAVING ( ( "objektnr" = :ObjektNr ) )

Ich danke dir schon jetzt für eine Rückantwort.

Verfasst: Di, 13.03.2007 23:42
von berndkli
Hallo Andreh

Also wenn "betrag" und "objektnr" Spalten sind und "Zahlungseingang" die Tabelle dann müsste es so gehen

Code: Alles auswählen

SELECT "betrag", "objektnr" FROM "Zahlungseingang" "Zahlungseingang" WHERE (( "objektnr" = :ObjektNr))

Gruss Bernd

Verfasst: Mi, 14.03.2007 11:15
von andreh
Hi Bernd oder andere Forenbesucher,

in der Tabelle Zahlungseingang sind in "betrag" die Zahlungen der einzelnen Wohnungen vorhanden. Diese möchte ich summieren und dann in Writer ausgeben. Das klappt so:

SELECT SUM( "betrag" ) FROM "Zahlungseingang" WHERE ( ( "objektnr" = :ObjektNr ) )

Aber ich benötige zusätzlich noch die "objektnr" die ich im Eingabefeld eingegeben hatte. Kann ich die irgendwie mitnehmen?

Um sie per SQL mitzunehmen hatte ich die Abfrage dahingehend modifiziert, das klappt aber nicht, es kommt ein Fehler:

SELECT SUM( "betrag" ), "objektnr" FROM "Zahlungseingang" WHERE ( ( "objektnr" = :ObjektNr ) )

Gruss
André

Verfasst: Mi, 14.03.2007 13:11
von berndkli
Hallo André
die "objektnr" die ich im Eingabefeld eingegeben hatte.
Meinst du mit Eingabefeld das der Parameterabfrage? Wenn nicht welches?

Kann ich die irgendwie mitnehmen?
Soll das heissen "anzeigen lassen"

Es ist im Moment schwierig mit den spärlichen Informationen die du lieferst, sich vorzustellen wie dein Formular bzw. Datei aufgebaut ist und was du wie brauchst.
Kannst du die Datei mal anonymisiert online stellen oder mir schicken ?

Meine Mailadresse ist per PN unterwegs.

Gruss Bernd