Hallo Robert,
Am 12.03.2010 15:44, schrieb Robert Großkopf:
Du nimmst als Grundlage für Dein Formular nicht die Tabelle, sondern eine
Abfrage:
SELECT "ID", "Preis", "MWSt", "Preis"/((100+"MWSt") / 100) AS "Netto" FROM
"Tabelle"
Das Wesentliche an der Abfrage: Sie darf sich nur auf eine Tabelle beziehen.
und genau hier möchte ich einhaken:
was machst Du, wenn die Daten nicht in der gleichen Tabelle stehen.
Genau das war ja damals mein Problem.
Ich habe eine Tabelle in der die Daten über die Person, sprich der Lohn
und Anzahl Kinder des Betreffenden, stehen
und eine zweite in welchem die momentan gültigen Abzüge und
Zulagen-Sätze, je nach Status -z.B. Verheiratet oder Ledig und
Kinderzulage/Kind stehen. Diese wollen miteinander verrechnet werden.
Wie bewältigst Du das?
Dann kannst Du aber auch beliebige Rechnungen in der Abfrage verwirklichen und
durch aktualisieren der Daten auf den Bildschirm bekommen. Wenn Du das
untenstehende zu kompliziert findest reicht das aber völlig für Deine oben
geschilderten Bedürfnisse.
Wenn Du jetzt noch die ID der zugrundeliegenden Tabelle beim ersten
Abspeichern während der Eingabe in eine Tabelle mit nur einer Zeile mittels
Makro speichern lässt kannst Du mittels dieser gespeicherten ID die Abfrage
auch noch einschränken:
SELECT "ID", "Preis", "MWSt", "Preis"/((100+"MWSt") / 100) AS "Netto" FROM
"Tabelle" WHERE "ID" IN (SELECT FilterID FROM Filter). Dann zeigt Dein
Formular beim Aktualisieren während der Eingabe das Berechnungsergebnis an. Du
verbindest dafür das Verlassen des Eingabefeldes für die MWSt mit dem
Zwischenspeichern und aktualisieren und bereits während der Eingabe steht
"Netto" in dem Feld.
Gruß
Robert
Gruss Marino
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]