Wert im Formular-Eingabefeld abfragen (als Objekt)?

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: Wert im Formular-Eingabefeld abfragen (als Objekt)?

Re: Wert im Formular-Eingabefeld abfragen (als Objekt)?

von berndkli » Mi, 11.03.2009 01:09

Hallo Mike

Das müsste mit einem UPDATE Befehl gehen, aber mit Verwaltungssyntax kenn ich mich nicht aus, evtl. müsstest Du vorher noch eine Abfrage erstellen auf die UPDATE zugreifen kann; aber wie gesagt - sicher bin ich nicht.

Gruss Bernd

Re: Wert im Formular-Eingabefeld abfragen (als Objekt)?

von Mike85 » Di, 10.03.2009 12:20

Genau das habe ich gesucht!

Jetzt wird in dem Feld "Summe" der Wert aus Feldern berechnet (Lohnkosten, Stückkosten).

Jetzt gibt es noch ein Feld namens "Gesamtkosten" wo ich gerne dieses Feld wieder in die Datenbank eintragen möchte!

Gibt es dafür eine Möglichkeit?

von jo11 » Fr, 23.02.2007 14:59

Hallo Bernd,

ich danke dir.

Ich habe es so gemacht wie beschrieben und klapt :-) Für die meisten meiner Anwendungsfällen kann ich wohl so vorgehen - muss mich also von Access-Architektur vergessen. Wenn man länger darüber nachdenkt, macht die OO-Architektur auch mehr Sinn - allgemeingültige Syntax/Logik.

Gruß
joHannes

von berndkli » Do, 22.02.2007 00:09

Hallo JoHannes

In OO geht das per SQL Syntax.
Ich beschreibe jetzt den Fall, dass "Feld1" und "Feld2" in einer Tabelle sind.

Erstelle im Formularnavigator ein Unterformular und ziehe ein neues Text- oder Nummernfeld auf. Das Subformular muss in das Haupformular (an das deine ersten 2 Eingabefelder gebunden sind) einhängt werden.
Rechtsklick ins Subformular=> Eigenschaften. Unter dem Reiter "Daten" wählst du bei "Art des Inhalts" SQL-Befehl aus.
Bei "Inhalt" gibst du folgendes ein

Code: Alles auswählen

SELECT "ID", "Feld1" + "Feld2" "Summe" From "Tabellenname"
("ID" ist die Bezeichnung der Primärschlüsselspalte)

"SQL Befehl analysieren" muss auf "Ja" stehen.
Klicke bei "Verknüpfen von" auf das kleine Feld mit den 3 Punkten und wähle in dem sich öffnenden Dialog die Primärschlüsselspalten aus.

Jetzt Rechtsklick in dein Ergebnisfeld => Kontrollfeld und dort unter dem Reiter "Daten" als Datenfeld "Summe" auswählen. Fertig

Du musst nach dem Eingeben der Daten auf "aktualisieren" klicken um das Ergebnis der Addition angezeigt zu bekommen.

Gruss Bernd

Wert im Formular-Eingabefeld abfragen (als Objekt)?

von jo11 » Mi, 21.02.2007 12:45

Hallo Zusammen,

ich stoße immer wieder auf das gleiche Problem. Ich möchte den Wert eines Eingabefeldes in Beziehung mit einem andern Eingabefeld setzten - unabhängig von Datenbank und Abfragen.

Ein Beispiel:
"Feld1" hat Wert "10", "Feld2" hat Wert "20" und im "Feld3" soll die Summe beider Felder (also Wert = "30") angezeigt werden - also direkt nach Eingabe der Werte.

Es ist schon lange her, aber ich meine bei Access konnte man als Standardwert des Eingabefeldes (hier "Feld3") soetwas wie: "=[aktuellesFormular].[Feld1].[value]+[aktuellesFormular].[Feld2].[value]" eingeben.

Gibt es bei OO etwas vergleichbares?

Danke + Gruß
joHannes

Nach oben