Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Aktueller Datensatz im HF ändert sich bei Aktivierung von UF
zurück: Listeneintrag expanieren und minimieren weiter: 2 Tabellen mit Beziehung - Daten kopieren 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
crossweb
Fortgeschrittener Excel VBA / Office User


Verfasst am:
17. Okt 2008, 11:29
Rufname: Thomas
Wohnort: Lüneburger Heide

Aktueller Datensatz im HF ändert sich bei Aktivierung von UF - Aktueller Datensatz im HF ändert sich bei Aktivierung von UF

Nach oben
       Version: Office 2k (2000)

Hallo zusammen,

mir stellt sich gerade folgende Problematik, und ich bin dabei mit meinem Wissen (wieder einmal!) am Ende....

Also: Ich habe ein Formular mit div. (>10) Steuerelementen. Auf diesem Formular befindet sich zudem ein Unterformular.

Ich habe die Aktivierungreihenfolge nun so getzt, daß ich nach dem Ausfüllen der ersten 2-3 erforderlichen Steuerelemente in das UFO springe.
Bei vorhandenen Datensätzen klappt das auch problemlos.
Lege ich aber einen neuen Datensatz an, springt beim Wechsel ins UFO (also beim Speichern der Daten aus dem HF), das HF auf einen neuen Datensatz. Ist dies normal, bzw. kann ich dies unterdrücken.

Das zweite Phänomen ist an gleicher Stelle bei veränderten Daten im HF: Dann springt der Curser in Nirvana .... wohin ist nicht auszumachen .... zumindest nicht ins UFO....

Schönen Gruß und guten Endspurt ins Wochenende,

THOMAS
JörgG
Access-Team


Verfasst am:
18. Okt 2008, 10:46
Rufname:
Wohnort: b. Dresden


AW: Aktueller Datensatz im HF ändert sich bei Aktivierung vo - AW: Aktueller Datensatz im HF ändert sich bei Aktivierung vo

Nach oben
       Version: Office 2k (2000)

Hallo,

sind Hfo/Ufo-Tabellen ordentlich verknüpft, analog die Hfo/Ufo-Verknüpfung, wie lautet sie? Welchen Code verwendest Du zum Wechseln ins Ufo (komplette Sub)?

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Gast



Verfasst am:
20. Okt 2008, 08:22
Rufname:

AW: Aktueller Datensatz im HF ändert sich bei Aktivierung vo - AW: Aktueller Datensatz im HF ändert sich bei Aktivierung vo

Nach oben
       Version: Office 2k (2000)

Hallo Jörg,

jepp, die Hfo/Ufo Verknüpfungen sind identisch den Beziehungen zwischen den Tabellen.

Für den Wechsel benetze ich keinen Code. Habe einfach "nur" die Aktivierreihenfolge so gsetzt, daß ich nach einem bestimmten Kombinationsfeld im Hfo ins Ufo springe .... und genau an dieser Stelle "springt" der Datensatz auf einen neuen Datensatz (aber nur, wenn im Hfo aktuell ein neuer Datensatz angelegt wurde!).

Wechselt man per Klick ins Ufo ist alles bestens und ohne Fehler..... Rolling Eyes

cu

THOMAS
Willi Wipp
Moderator


Verfasst am:
20. Okt 2008, 09:52
Rufname:
Wohnort: Raum Wiesbaden

Re: Aktueller Datensatz im HF ändert sich bei Aktivierung vo - Re: Aktueller Datensatz im HF ändert sich bei Aktivierung vo

Nach oben
       Version: Office 2k (2000)

Hi crossweb,

bist Du sicher das es nicht eventuell die letzten 2 Steuerelemente in der Reihenfolge sind?
Hast Du eventuell Code im Formular der bei Nach Aktualisierung (AfterUpdate) bzw. Nach Einfuegen (AfterInsert) aktiv wird?

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
crossweb
Fortgeschrittener Excel VBA / Office User


Verfasst am:
20. Okt 2008, 10:10
Rufname: Thomas
Wohnort: Lüneburger Heide


AW: Aktueller Datensatz im HF ändert sich bei Aktivierung vo - AW: Aktueller Datensatz im HF ändert sich bei Aktivierung vo

Nach oben
       Version: Office 2k (2000)

Hallo zusammen,

so, nun habe ich das Problem gefunden und behoben.

Willy, Du hast recht, es lag an der Funktion für AfterUpdate.

Folgender Hintergrund:

Das besagte Hfo ist selbst wiederum ein Ufo (frm_Concession_Main) in einem ungebundenen Formular. Dieses ungebundene Formular enthält ein zweites Ufo (frmSubDatasheet_Verlauf_Concession), welches eine vorausgewählte Liste zur Datenauswhl beinhaltet.

nach dem Update von Ufo (frm_Concession_Main) wird folgender Code ausgeführt
Code:
Private Sub Form_AfterUpdate()
    Dim lngStore As Long
   
    On Error Resume Next
    Me.Parent!ChkUpdateSubForm = True
    On Error GoTo myError
    lngStore = Me!conID
    'Bildschirmflackern reduzieren
    Me.Painting = False
    With Me.Parent![frmSubDatasheet_Liste]
        .Form.Painting = False
        .Form.Requery
        .Form.Recordset.FindFirst "conID = " & lngStore
        Set RS1 = .Form.RecordsetClone
    End With
    RS1.FindFirst "conId = " & lngStore
    If RS1.NoMatch Then Me.Form.Filter = "conID =" & lngStore
myExit:
    Me.Parent![frmSubDatasheet_Liste].Form.Painting = True
    On Error Resume Next
    Me.Parent!ChkUpdateSubForm = False
    Me.Painting = True
    Exit Sub
myError:
    Resume myExit
End Sub
was wiederum zum Ausführen des Form_Current Ereignisses des geänderten Formulars frmSubDatasheet_Liste] führt:
Code:
Private Sub Form_Current()
    If Me.Parent!ChkUpdateSubForm = True Then Exit Sub
    'falls "frm_Concession_Main" nicht oder noch nicht offen ;-)
    On Error Resume Next
    With Me.Parent![frm_Concession_Main].Form
        If .RecordSource = "" Then .RecordSource = "tblConcession_Main"
        .Filter = "conID =" & Me!conID
        .FilterOn = True
    End With
    On Error GoTo 0
End Sub
Der hier gepostete Code enthält dabei schon die Lösung: Ich habe im ungebundenen Formular eine ChkBox mit Namen "ChkUpdateSubForm" eingeführt. Diese deaktiviert das Form_Current Ereignis
Code:
    If Me.Parent!ChkUpdateSubForm = True Then Exit Sub
und wird entsprechend vom Form_AfterUpdate Ereignis aus angesprochen...
Code:
    Me.Parent!ChkUpdateSubForm = True
    '....
    Me.Parent!ChkUpdateSubForm = false
Gibt es da ne bessere Lösung das Problem zu beheben?

cu

THOMAS
Willi Wipp
Moderator


Verfasst am:
20. Okt 2008, 11:10
Rufname:
Wohnort: Raum Wiesbaden

Re: Aktueller Datensatz im HF ändert sich bei ... (II) - Re: Aktueller Datensatz im HF ändert sich bei ... (II)

Nach oben
       Version: Office 2k (2000)

Hi crossweb,

ich denke nicht, ausser das man anstelle eines Steuerelementes eine entsprechende Eigenschaft definieren koennte.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
crossweb
Fortgeschrittener Excel VBA / Office User


Verfasst am:
20. Okt 2008, 13:16
Rufname: Thomas
Wohnort: Lüneburger Heide

Steuerelement Eigenschaft definieren?! - Steuerelement Eigenschaft definieren?!

Nach oben
       Version: Office 2k (2000)

Hallo Willy,

danke soweit für die Rückmeldung.

Was meinst Du mit Eigenschaft definieren? Hast Du da mal nen Beispiel?

cu

THOMAS
Willi Wipp
Moderator


Verfasst am:
20. Okt 2008, 13:36
Rufname:
Wohnort: Raum Wiesbaden

Re: Aktueller Datensatz im HF ändert sich bei ... (III) - Re: Aktueller Datensatz im HF ändert sich bei ... (III)

Nach oben
       Version: Office 2k (2000)

Hi crossweb,

bei Formularen handelt es sich auch in Access um Klassen.
Klassen koennen Eigenschaften besitzen die man auch von aussen beeinflussen kann, wenn sie Public sind.
So kapselt man in der Regel Klassen-Variablen
Code:
Option Compare Database
Option Explicit
Private mblnChkUpdateSubForm    As Boolean

Public Property Let ChkUpdateSubForm(Flag As Boolean)
    mblnChkUpdateSubForm = Flag
End Property

Public Property Get ChkUpdateSubForm()
    ChkUpdateSubForm = mblnChkUpdateSubForm
End Property

'...
Private Sub Form_Current()
' Im gleichen Formular greift man auf die Variable zu
    If mblnChkUpdateSubForm Then Exit Sub
' Im untergeordneten Formular greift man auf die Eigenschaft zu
    If Me.Parent.ChkUpdateSubForm Then Exit Sub
    '...
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)
crossweb
Fortgeschrittener Excel VBA / Office User


Verfasst am:
20. Okt 2008, 13:39
Rufname: Thomas
Wohnort: Lüneburger Heide


AW: Aktueller Datensatz im HF ändert sich bei Aktivierung vo - AW: Aktueller Datensatz im HF ändert sich bei Aktivierung vo

Nach oben
       Version: Office 2k (2000)

Hi Willy,

das klingt erstmal deutlich sinnvoller als ein nichtsichtbares Dummy Steuerelement. Mit Klassen habe ich halt in VBA noch nicht viel zu schaffen gehabt, sind aber aus VB.net gute alte bekannte....

Danke nochmal für die Hilfe,

THOMAS
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: Neuer Datensatz trotz aktivem Filter 2 pukamon 595 17. Nov 2005, 10:48
pukamon Neuer Datensatz trotz aktivem Filter
Keine neuen Beiträge Access Tabellen & Abfragen: Neuer Datensatz in Access 6 Heinz-Erich 1220 02. Okt 2005, 20:09
Gast Neuer Datensatz in Access
Keine neuen Beiträge Access Tabellen & Abfragen: unlöschbaren Datensatz erstellen 1 Vincent_Vega 899 15. Aug 2005, 21:45
stpimi unlöschbaren Datensatz erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: neuen Datensatz anlegen falls wert nich vorhanden ist 1 AccessAlex 874 08. Aug 2005, 22:18
Gast neuen Datensatz anlegen falls wert nich vorhanden ist
Keine neuen Beiträge Access Tabellen & Abfragen: Reduzierung mehrerer Datensätze auf einen Datensatz 2 Pulldown 819 03. Jun 2005, 09:32
Pulldown Reduzierung mehrerer Datensätze auf einen Datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz automatisch kopieren??? 0 Edelschnitt 701 11. Mai 2005, 19:41
Edelschnitt Datensatz automatisch kopieren???
Keine neuen Beiträge Access Tabellen & Abfragen: Hintergrundfarbe in Datensatz 1 Rheinbote 900 24. Feb 2005, 20:18
stpimi Hintergrundfarbe in Datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: Access ändert meine SQL Strings 1 Nil 608 24. Feb 2005, 13:25
lothi Access ändert meine SQL Strings
Keine neuen Beiträge Access Tabellen & Abfragen: Aus 1 Datensatz mit 10 Infos mache 10 Datensätze à 1 Info 2 Steve 914 14. Jan 2005, 00:43
Steve Aus 1 Datensatz mit 10 Infos mache 10 Datensätze à 1 Info
Keine neuen Beiträge Access Tabellen & Abfragen: Bei der Aktualisierung eines Tabellenwertes neuen Datensatz 6 zheng 810 07. Dez 2004, 22:35
zheng Bei der Aktualisierung eines Tabellenwertes neuen Datensatz
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: Datensatz nach Datum suchen?? 1 Hansen 1390 04. Okt 2004, 12:16
stpimi Datensatz nach Datum suchen??
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML CSS