Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Formular aktualisieren
zurück: über Kontrollkästchen filtern weiter: Register-Element sperren Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
tommy999
Im Profil kannst Du frei den Rang ändern


Verfasst am:
17. Aug 2007, 13:11
Rufname:

Formular aktualisieren - Formular aktualisieren

Nach oben
       Version: Office 2003

Hallo

ich habe ein Endlos Datenblatt, wo ich Zahlungen eintrage. Damit die Summe aktualisiert wird und sofort auch in einem UFo erscheint und immer aktuell ist,
habe ich folgenden Code im Zahlungsfeld eingegeben:
Code:
Private Sub Zahlung_Betrag_AfterUpdate()
' Datensatz aktualisieren
    DoCmd.RunCommand acCmdSaveRecord
' Formular aktualisieren
    Me.Requery
    Forms!Seminar_Bearbeitung!Teilnehmer_Zahlungen_HFo!Teilnehmer_Buchungsinfo_UFo1.Requery
End Sub
Das funktioniert auch super.

Doch leider springt der Cursor immer dann auf den ersten Datensatz statt in das nächste Feld.

Wie kann ich das verhindern ?
Willi Wipp
Moderator


Verfasst am:
17. Aug 2007, 13:48
Rufname:
Wohnort: Raum Wiesbaden


Re: Formular aktualisieren - Re: Formular aktualisieren

Nach oben
       Version: Office 2003

Hi tommy999,

welches Formular meinst Du?
Warum muss das aktuelle Formular mit Me.Requery aktualisiert werden?

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
tommy999
Im Profil kannst Du frei den Rang ändern


Verfasst am:
17. Aug 2007, 13:52
Rufname:

AW: Formular aktualisieren - AW: Formular aktualisieren

Nach oben
       Version: Office 2003

wenn ich Me.Requery nicht einsetze, wird das UFo nicht zeitgleich geändert (beide UFos zugleich sichtbar)

Oder gibt es eine andere Lösung, dass, wenn ich in UFo 1 eine Änderung mache, diese bei UPDATE sofort im UFo 2 geändert wird.
Willi Wipp
Moderator


Verfasst am:
17. Aug 2007, 13:58
Rufname:
Wohnort: Raum Wiesbaden

Re: Formular aktualisieren - Re: Formular aktualisieren

Nach oben
       Version: Office 2003

Hi tommy999,

sorry aber das habe ich jetzt nicht verstanden Embarassed
Wo befindet sich welches UFo und welches wird wann nicht aktualisiert?

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
tommy999
Im Profil kannst Du frei den Rang ändern


Verfasst am:
17. Aug 2007, 16:58
Rufname:


AW: Formular aktualisieren - AW: Formular aktualisieren

Nach oben
       Version: Office 2003

Ich versuche es mal anhand des Bildes zu erklären {Grafik angehaengt by Willi Wipp}

Es gibt ein Hauptformular (HFo) mit einem Unterformular, welches wiederum 2 Unterformulare (UFo1 und UFo2) anthält .

Wenn ich in UFo1 einen BEtrag eingebe und mit Enter bestätige, soll 1. der Cursor nach rechts springen Zahlungseingang und 2. soll der Wert bei Zahlungen (gelbes Feld) direkt aktualisiert werden.

Das klappt wenn ich Me.Requery einbaue. Dabei springt der Cursor dann aber auf DS 1 bei Zahlung (im Bsp. 0,00 € oben)

Das ist das Problem.



aktualisierungsproblem.jpg
 Beschreibung:
Grafik angehaengt by Willi Wipp
 Dateigröße:  56.89 KB
 Angeschaut:  962 mal

aktualisierungsproblem.jpg


Willi Wipp
Moderator


Verfasst am:
18. Aug 2007, 00:54
Rufname:
Wohnort: Raum Wiesbaden

Re: Formular aktualisieren (II) - Re: Formular aktualisieren (II)

Nach oben
       Version: Office 2003

Hi tommy999,

das verwirrt mich jetzt etwas (die 2 Smile)
Woher kommen die Daten fuer das Ufo2 (Teilnehmer_Buchungsinfo_UFo1)?
Eigentlich sollte es so ausreichen
Code:
Private Sub Zahlung_Betrag_AfterUpdate()
' Datensatz aktualisieren
'    DoCmd.RunCommand acCmdSaveRecord
    Me.Dirty = False
' Formular aktualisieren
'    Me.Requery
    Me.Parent!Teilnehmer_Buchungsinfo_UFo1.Requery
End Sub
(ungetestet)
_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
tommy999
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Aug 2007, 09:14
Rufname:

AW: Formular aktualisieren - AW: Formular aktualisieren

Nach oben
       Version: Office 2003

Hallo,

leider klappt es nicht.

Ich habe vergessen.

Im HFO [Seminar_Bearbeitung ]befindet sich das Unterformular [Teilnehmer_Zahlungen_HFo] und in diesem UFo befinden Sich UFo1 und Ufo2

daher auch
Code:
    Forms![Seminar_Bearbeitung]![Teilnehmer_Zahlungen_HFo]![Teilnehmer_Buchungsinfo_UFo1].Requery
Willi Wipp
Moderator


Verfasst am:
18. Aug 2007, 12:32
Rufname:
Wohnort: Raum Wiesbaden

Re: Formular aktualisieren (III) - Re: Formular aktualisieren (III)

Nach oben
       Version: Office 2003

Hi tommy999,

das war mir schon klar. Ich gehe davon aus das sich beie Ufo's auf dem gleichen Formular befinden.
Dann sollte der verweis ueber Me.Parent = uebergeordnetes Formular korrekt sein.
Bei mir hat es so funktioniert. Die Frage hast Du leider nicht beantwortet.
Kannst Du eventuell eine auf das Wesentliche reduzierte Beispiel-DB mit anonymisierten Demo-Daten online stellen?
Es gaebe zwar eine "einfache" Moeglichkeit wieder zum aktuellen DS zurueckzukehren,
aber ich denke das das Requery auf das aktuelle Formular ueberfluessig ist und damit vermieden werden sollte.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
tommy999
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Aug 2007, 20:51
Rufname:

AW: Formular aktualisieren - AW: Formular aktualisieren

Nach oben
       Version: Office 2003

{Datei angehaengt by Willi Wipp}


Seminare.zip
 Beschreibung:
Datei angehaengt by Willi Wipp

Download
 Dateiname:  Seminare.zip
 Dateigröße:  99.48 KB
 Heruntergeladen:  14 mal

Willi Wipp
Moderator


Verfasst am:
19. Aug 2007, 10:58
Rufname:
Wohnort: Raum Wiesbaden

Re: Formular aktualisieren (IV) - Re: Formular aktualisieren (IV)

Nach oben
       Version: Office 2003

Hi tommy999,

ich habe die Datei mal Oben angehaengt. Die Freischaltung durch den Admin dauert wohl noch etwas.
Warum hast Du meine Code-Variante denn nicht einfach mal 1:1 uebernommen?
Ich habe es so getestet und es ging ohne Problem.
Du hast es versucht mit
Code:
    Me.Parent!Teilnehmer_Zahlungen_HFo!Teilnehmer_Buchungsinfo_UFo1.Requery
Dann bist Du aber eine Ebene zutief! Durch das Parent befindest Du Dich ja schon auf dem (Unter-)Formular Teilnehmer_Zahlungen_HFo
_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
tommy999
Im Profil kannst Du frei den Rang ändern


Verfasst am:
19. Aug 2007, 12:41
Rufname:

AW: Formular aktualisieren - AW: Formular aktualisieren

Nach oben
       Version: Office 2003

Hallo,

ich habe den Code
Code:
Private Sub Zahlung_Betrag_AfterUpdate()
' Datensatz aktualisieren
'    DoCmd.RunCommand acCmdSaveRecord
    Me.Dirty = False
' Formular aktualisieren
'    Me.Requery
    Me.Parent!Teilnehmer_Buchungsinfo_UFo1.Requery
End Sub
1:1 eingebaut. Die Aktualisierung erfolgt bei mir immer erst, wenn ich einen neuen DS anfüge.

Ändere ich einen Eintrag oder lege ich einen neuen Eintrag an, geschieht nichts. erst wenn ich dann noch einen anlege oder ändere wird der vorherige Eintrag übernommen.
Willi Wipp
Moderator


Verfasst am:
19. Aug 2007, 13:07
Rufname:
Wohnort: Raum Wiesbaden

Re: Formular aktualisieren (V) - Re: Formular aktualisieren (V)

Nach oben
       Version: Office 2003

Hi tommy999,

Embarassed mea culpa hatte nicht genau nachgeschaut.
Habe erstmal den Steuerelementinhalt (ControlSource) des Zielfeldes angeschaut
und gesehen das Du dort auch eine Formular-Steuerelementbezug verwendest.
Diesen habe ich so geaendert
Code:
=Parent!Teilnehmer_Zahlungen!Summe_alle_Zahlungen
Dann habe ich noch den Code wie folgt geaendert
Code:
Private Sub Zahlung_Betrag_AfterUpdate()
' Datensatz aktualisieren
    Me.Dirty = False
' Formular aktualisieren
    Me.Recalc
    Me.Parent!Teilnehmer_Buchungsinfo_UFo1.Requery
End Sub

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

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



Seminare.zip
 Beschreibung:

Download
 Dateiname:  Seminare.zip
 Dateigröße:  98.85 KB
 Heruntergeladen:  20 mal

tommy999
Im Profil kannst Du frei den Rang ändern


Verfasst am:
19. Aug 2007, 13:23
Rufname:


AW: Formular aktualisieren - AW: Formular aktualisieren

Nach oben
       Version: Office 2003

Hallo,

super, jetzt klappt es !
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: Abfragen im Formular aufrufen, automatisch bestätigen 3 Calvin22 1606 12. Apr 2005, 12:12
Willi Wipp Abfragen im Formular aufrufen, automatisch bestätigen
Keine neuen Beiträge Access Tabellen & Abfragen: Unterformular aktualisieren ?? Häh?? 1 blicki 980 07. März 2005, 23:11
der_Volkmann Unterformular aktualisieren ?? Häh??
Keine neuen Beiträge Access Tabellen & Abfragen: kreuzabfrage ausführen nach vorgeschaltetem formular mit kom 4 Gast 887 21. Dez 2004, 15:17
Gast kreuzabfrage ausführen nach vorgeschaltetem formular mit kom
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragekriterium soll von aktuell geöffnetem Formular abhäng 2 Gast 1077 29. Nov 2004, 15:19
lupos Abfragekriterium soll von aktuell geöffnetem Formular abhäng
Keine neuen Beiträge Access Tabellen & Abfragen: Formeln vom Formular, werden in der Abfrage nicht angezeigt 4 maddes 895 23. Nov 2004, 12:38
Skogafoss Formeln vom Formular, werden in der Abfrage nicht angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Wert eines Feldes aus Formular in Tabelle speichern 18 kave78 13710 16. Okt 2004, 13:40
Ming Wert eines Feldes aus Formular in Tabelle speichern
Keine neuen Beiträge Access Tabellen & Abfragen: Aktionsabfrage in Formular -immer nur einen Datensatz ändern 6 blauvogel 1092 08. Okt 2004, 11:43
Skogafoss Aktionsabfrage in Formular -immer nur einen Datensatz ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Zeile der Dateneingabe (*) in einem Formular verschieben 2 Albertus 790 08. Okt 2004, 09:17
Albertus Zeile der Dateneingabe (*) in einem Formular verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Suchfunktion mit mehreren Kriterien aus Formular 5 Danny G. 2218 09. Sep 2004, 11:08
Danny G. Suchfunktion mit mehreren Kriterien aus Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Mit Formular Abfrage machen? 9 Gast 2092 06. Sep 2004, 10:03
Nevyn Mit Formular Abfrage machen?
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle, Formular, Abfrage...und nun ? 3 Gags 790 29. Aug 2004, 22:05
lothi Tabelle, Formular, Abfrage...und nun ?
Keine neuen Beiträge Access Tabellen & Abfragen: AbfrageKriterien in einem Formular eintragen 12 Martin von der Bergwiese 2999 17. Aug 2004, 10:11
stpimi AbfrageKriterien in einem Formular eintragen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Tipps