Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: mmaatouk am Juli 28, 2015, 12:07:42

Titel: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: mmaatouk am Juli 28, 2015, 12:07:42
ich habe in einem Text Feld durch Steuerelementinhalt was berechnet und möchte diese Änderung in Abfrage anwenden und speichern
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: MzKlMu am Juli 28, 2015, 14:20:37
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.
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: mmaatouk am Juli 28, 2015, 14:24:02
Die Text Feld wird durch Steuerelementinhalt immer berechnet
und ändert
deswegen möchte ich diese Update in die Tabelle speichern
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: MzKlMu am Juli 28, 2015, 14:29:42
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 ?
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: mmaatouk am Juli 28, 2015, 14:32:34
es wird berechnet die Status abhängig von datum
und wenn das status geändert  nach einem bestimmten datum dann muss das gespeichert
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: DF6GL am Juli 28, 2015, 17:33:53
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.
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: mmaatouk am Juli 30, 2015, 00:31:16
Die Status wir durch diese Ausdruck geändert werden
aber muss auch gespeichert werden
= wenn([Status]<4 ; StatusBestimmen([Nächste Kal]) ; [Status])
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: DF6GL am Juli 30, 2015, 08:58:05
Hallo,

"aber muss auch gespeichert werden "


Warum ?? ??
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: mmaatouk am Juli 30, 2015, 11:02:23
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
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: MzKlMu am Juli 30, 2015, 11:04:36
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.
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: mmaatouk am Juli 30, 2015, 11:07:44
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
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: MzKlMu am Juli 30, 2015, 11:15:36
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.
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: mmaatouk am Juli 30, 2015, 11:32:38
=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
Titel: Re: Formulare textfeld Steuerelementinhalt in abfrage speichern
Beitrag von: MaggieMay am Juli 30, 2015, 12:17:06
Hi,

die Funktion muss in einem allgemeinen Modul gespeichert werden.