Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Formulare textfeld Steuerelementinhalt in abfrage speichern

Begonnen von mmaatouk, Juli 28, 2015, 12:07:42

⏪ vorheriges - nächstes ⏩

mmaatouk

ich habe in einem Text Feld durch Steuerelementinhalt was berechnet und möchte diese Änderung in Abfrage anwenden und speichern

MzKlMu

Hallo,
ich habe Dein Anliegen nicht verstanden.

Wenn es um das Speichern berechneter Werte geht, so wäre das aber falsch, denn berechnete Werte werden nicht gespeichert.
Gruß Klaus

mmaatouk

Die Text Feld wird durch Steuerelementinhalt immer berechnet
und ändert
deswegen möchte ich diese Update in die Tabelle speichern

MzKlMu

Hallo,
wenn es immer berechnet wird, brauchst Du es nicht speichern. In einer Datenbank speichert man keine berechneten Werte, sondern berechnet immer neu. Nur dann ist sichergestellt, dass die Berechnung immer stimmt.

Wie sieht denn  die Formel zur Berechnung aus, bzw. was wird berechnet ?
Gruß Klaus

mmaatouk

es wird berechnet die Status abhängig von datum
und wenn das status geändert  nach einem bestimmten datum dann muss das gespeichert

DF6GL

Hallo,

letzthin hatte ich schon mal angedeutet, das das Konzept zur Status-Ermittlung/Speicherung falsch ist.  Der Status ist berechenbar (abhängig von einem Datum, bzw. Termin) und demzufolge ist er nicht in ein Tabellenfeld zu speichern. D. H. auch, der Status braucht/darf nicht manuell gepflegt werden, somit erübrigt sich eine Aktualisierung eines Tabellenfeldes.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

mmaatouk

Die Status wir durch diese Ausdruck geändert werden
aber muss auch gespeichert werden
= wenn([Status]<4 ; StatusBestimmen([Nächste Kal]) ; [Status])

DF6GL

Hallo,

"aber muss auch gespeichert werden "


Warum ?? ??
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

mmaatouk

weil es ein Status ist und wenn mann darüber sucht dann sucht nach Status und bericht ausdrücken dann hat mann die alte Status raus
deswegen müssen die Status durch diese Berechnung aktualisieren

MzKlMu

Hallo,
es ist und bleibt falsch den Status zu speichern. Der Staus wird in einer Abfarge berechnet. Zum Suchen und für den Bericht verwendet man die Abfrage. Abfragen und Tabellen sind gleichwertig.
Gruß Klaus

mmaatouk

ich berechne die Staus in einer Textfeld in Formular in Steuerelementinhalt
nicht in abfrage
aber ich möchte in Textfeld Status von Gebundenes abfrage speichern

MzKlMu

Hallo,
dann berechne in der Abfrage, da geht das fast genau so.

Das Speichern des Status in der Tabelle sollte unbedingt unterbleiben. Der Status wird nur berechnet, nur dann ist sichergestellt, dass der Status auch stimmt.
Wenn durch besondere Einflüsse (auch Programmfehler) die Aktualisierung der Tabelle unterbleibt, was vorkommen kann, so ist ein falscher Status in der Tabelle.
Die Hinweise dass Du nicht speichern sollt, bekommst Du nicht um Dich zu ärgern, sondern um Fehler zu vermeiden. In einer Datenbank werden keine berechneten Ergebnisse gespeichert.
Gruß Klaus

mmaatouk

=Wenn([Status]<4;StatusBestimmen([Nächste Kal]);[Status])

ich habe diese in Steuerelementinhalt geschrieben und wenn ich diese ausdruck in Abfrage schreiben dann kommt Fehler
dass die StatusBestimmen Funktion ( die ich in VBA geschrieben habe ) undefiniert ist

MaggieMay

Hi,

die Funktion muss in einem allgemeinen Modul gespeichert werden.
Freundliche Grüße
MaggieMay