Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Ereignis aufrufen nach Änderung von berechnetem Textfeld
zurück: Schaltfläche 'Datei Öffnen' weiter: Eingabeformat des Textfeldes verschwindet Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
NicooL
Gast


Verfasst am:
17. Okt 2007, 15:09
Rufname:

Ereignis aufrufen nach Änderung von berechnetem Textfeld - Ereignis aufrufen nach Änderung von berechnetem Textfeld

Nach oben
       Version: Office XP (2002)

Hallo,
ich habe ein berechnetes Textfeld erstellt.
(Steuerelementinhalt: =FeldA*FeldB)
Jetzt möchte ich eine MsgBox aufrufen, wenn der Wert in dem berechneten Feld geändert wurde. Allerdings funtkioniert das irgendwie nicht. Weder bei dem Ereignis "Nach Aktualisierung" noch "Bei Änderung". Wie kann ich das Problem lösen?

lg
JörgG
Access-Team


Verfasst am:
17. Okt 2007, 19:37
Rufname:
Wohnort: b. Dresden


AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld - AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld

Nach oben
       Version: Office XP (2002)

Hallo,

diese Ereignisse werden nicht ausgelöst, wenn die Änderung durch VBA oder ein Makro erfolgt, bzw Deine Formel, sondern nur bei einer Handeingabe/-änderung, wahrscheinlich musst Du schon weiter vorn ansetzen, wann/wie ändern sich die Werte in FeldA/FeldB?

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
NicooL
Gast


Verfasst am:
18. Okt 2007, 09:19
Rufname:

AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld - AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld

Nach oben
       Version: Office XP (2002)

Danke Jörg.
Das Problem ist, das FeldA und FeldB auch berechnete Felder sind. Insgesamt habe ich 5 Eingabefelder aus denen die Felder A und B berechnet werden. ZZt habe ich eingestellt, dass bei allen 5 Eingabefeldern "Nach Aktualisierung" ein VBA Code ausgeführt wird, obwohl das eigentlich nur passieren sollte, wenn sich der Wert in Feld C ändert. Es funktioniert, ist aber nicht sehr schön.
Willi Wipp
Moderator


Verfasst am:
18. Okt 2007, 09:38
Rufname:
Wohnort: Raum Wiesbaden

Re: Ereignis aufrufen nach Änderung von berechnetem Textfeld - Re: Ereignis aufrufen nach Änderung von berechnetem Textfeld

Nach oben
       Version: Office XP (2002)

Hi NicooL,

wie werden den die Felder A und B berechnet?

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
NicooL
Gast


Verfasst am:
18. Okt 2007, 16:11
Rufname:


AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld - AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld

Nach oben
       Version: Office XP (2002)

Feld A berechnet sich:
Code:
=Runden((Anzahl]/Datdiff("t";[Start];[Ende])*365);0)
FeldB:
Code:
=[Anzahl]*[Kosten]
FeldC:
Code:
=[FeldA]*[FeldB]
Ich möchte einen VBA Code aufrufen, wenn sich der Wert für FeldC ändert.
Willi Wipp
Moderator


Verfasst am:
18. Okt 2007, 17:15
Rufname:
Wohnort: Raum Wiesbaden

Re: Ereignis aufrufen nach Änderung von berechnetem ... (II) - Re: Ereignis aufrufen nach Änderung von berechnetem ... (II)

Nach oben
       Version: Office XP (2002)

Hi NicooL,

danke fuer die nette Ansprache Wink
2 Moeglichkeiten:
1. Du definierst die Felder bereits in der Abfrage ==> Datenherkunft (RecordSource)
Code:
FeldA: Runden((Anzahl]/Datdiff("t";[Start];[Ende])*365);0)
FeldB: =[Anzahl]*[Kosten]
Dann geht in FeldC
Code:
=[FeldA]*[FeldB]
Oder Du verwendest fuer FeldC
Code:
=Runden((Anzahl]/Datdiff("t";[Start];[Ende])*365);0) * [Anzahl]*[Kosten]

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Gast



Verfasst am:
18. Okt 2007, 18:57
Rufname:

AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld - AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld

Nach oben
       Version: Office XP (2002)

Hallo und vielen vielen Dank Willi Wipp, Very Happy

sorry aber ich glaube du hast mich falsch verstanden.
Ich möchte eine VBA Funktiion aufrufen, sobald sich der Wert in FeldC ändert. In einem "normalen" Textfeld geht das mit dem Ereignis "Bei Änderung". Aber in dem berechneten tut sich nach dem Ereignis "Bei Änderung" nichts.
Aktuell habe ich hinter die Felder "Anzahl" "Start" "Ende" "Kosten" das Ereignis "bei Änderung" hinterlegt, bei dem ich die Funtkion aufrufe, weil alle 4 Felder das FeldC verändern können.
Ich dachte es wäre besser/einfacher/richtiger die Funktion nur dann aufzurufen, wenn sich FeldC tatsächlich ändert.
JörgG
Access-Team


Verfasst am:
18. Okt 2007, 19:48
Rufname:
Wohnort: b. Dresden

AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld - AW: Ereignis aufrufen nach Änderung von berechnetem Textfeld

Nach oben
       Version: Office XP (2002)

Hallo,

ich denke mal, ohne jetzt mit VBA rumzumachen, ist Deine momentane Lösung wohl die Einzige. Bei jeder Änderung, eines der 4 Felder, sollte FeldC sich ja ändern und somit die Meldung erscheinen.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Willi Wipp
Moderator


Verfasst am:
19. Okt 2007, 04:32
Rufname:
Wohnort: Raum Wiesbaden


Re: Ereignis aufrufen nach Änderung von berechnetem ...(III) - Re: Ereignis aufrufen nach Änderung von berechnetem ...(III)

Nach oben
       Version: Office XP (2002)

Hi NicooL,

wenn es Dir reicht das die Meldung erst kommt wenn der ganze DS aktualisiert wird,
dann sollte das Formular-Ereignis Nach Aktualisierung (AfterUpdate) dafuer passen.
Sonst wuerde ich das entsprechende Steuerelement-Ereignis verwenden und darin eine Prozedur aufrufen.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kriege ich mehr als 255 Zeichen in ein Textfeld? 1 peter/marburg 3101 20. März 2007, 17:40
Thomas2007 Wie kriege ich mehr als 255 Zeichen in ein Textfeld?
Keine neuen Beiträge Access Tabellen & Abfragen: Textfeld an Unterformular binden 1 RobiMaverick 2392 13. März 2007, 17:20
Thomas2007 Textfeld an Unterformular binden
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: Kriterium aus Textfeld, Problem: ... 1 Tilly 898 22. Feb 2007, 20:59
stpimi Abfrage: Kriterium aus Textfeld, Problem: ...
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragekriterium über Textfeld in Formular eingeben 8 Gast 8266 25. Jan 2007, 17:32
Nouba Abfragekriterium über Textfeld in Formular eingeben
Keine neuen Beiträge Access Tabellen & Abfragen: Letze Änderung des Formulars über das Datum erfassen 4 Gast01 680 06. Jan 2007, 14:04
Gast Letze Änderung des Formulars über das Datum erfassen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellenverknüpfungsmanager per code aufrufen 2 blicki 1392 19. Dez 2006, 12:06
blicki Tabellenverknüpfungsmanager per code aufrufen
Keine neuen Beiträge Access Tabellen & Abfragen: Inhalt Textfeld durch Aktualisierung löschen 2 Blume 904 30. Nov 2006, 13:15
Blume Inhalt Textfeld durch Aktualisierung löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Änderung bei verknüpften Daten weitergeben 1 kasper 493 23. Nov 2006, 10:46
rita2008 Änderung bei verknüpften Daten weitergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Prozedur aufrufen wenn Tabelle geschlossen wird 2 Lady_S 1208 10. Okt 2006, 15:34
Lady_S Prozedur aufrufen wenn Tabelle geschlossen wird
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage über Textfeld in einem Formular steuern 1 feynman 1083 17. Aug 2006, 17:14
tania63 Abfrage über Textfeld in einem Formular steuern
Keine neuen Beiträge Access Tabellen & Abfragen: Änderung der Datenquelle für ein Unterformular 6 turbochris 4720 06. Mai 2006, 10:56
Willi Wipp Änderung der Datenquelle für ein Unterformular
Keine neuen Beiträge Access Tabellen & Abfragen: Änderung Feldatentyp nach einer Abfrage 1 Kranich 574 10. Feb 2006, 18:53
steffen0815 Änderung Feldatentyp nach einer Abfrage
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: PHP JavaScript