Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Neues Problem mit meinem Code
zurück: Daten aus forumular mit Option an Bericht übergeben weiter: Über ankreuzen Zugriff auf Kombinationstabelle Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
blicki
Es wird langsam besser...


Verfasst am:
08. März 2005, 13:25
Rufname: Martin
Wohnort: Meerbusch

Neues Problem mit meinem Code - Neues Problem mit meinem Code

Nach oben
       

Jetzt habe ich mit diesem Code ein neues Problem.
Code:
Private Sub Tätigkeit_AfterUpdate()
    Forms!Aktivitäten![Letzte Änderung] = Now()
End Sub

Ich möchte beim schließen eines Formulars "Langtext" in dem sich ein Textfeld in größerer Schrift der besseren Lesbarkeit wegen befindet, in meinem "Hauptformular" wo dieses Feld EIGENTLICH dargestellt wird. diesen Zeitstempel setzen.

Nun scheint es so zu sein, dass das Hauptformular beim setzen dieses Wertes noch nicht aktiv ist, und wenn der Feldinhalt im Textfeld geändert wurde ein Fehler entsteht.
Wenn ich den Feldinhalt nicht ändere scheint dieser Code zu funktionieren, jedenfalls wird kein Fehler gemeldet.

Folgender Fehler erscheint:
Zitat:
Laufzeitfehler 7878
Die Daten wurden geändert.
(siehe auch Makro gegen Code ersetzt und wieder ein neues Problem Edit by Willi Wipp)
_________________
Gruß Martin
Ein paar gesammelte Werke habe ich in der Beispiele.mdb,die ihr auf meiner HP findet, zusammengefasst.
der_Volkmann
Im Profil kannst Du frei den Rang ändern


Verfasst am:
08. März 2005, 14:26
Rufname:
Wohnort: Bielefeld

Selbstüberlistet.... - Selbstüberlistet....

Nach oben
       

Hallo,

Dein Problem liegt darin, dass durch die Änderung im Unterformular der Datensatz erst einmal gesperrt wird. Versuchst Du nun den Datensatz an einer anderen Stelle zu bearbeiten weiß Access das dieser Datensatz gerade noch im sog. Buffer steckt und nicht im Haupformular geändert werden kann.
Also bevor Du was im Hauptformular ändern möchtest, musst Du Access den Datensatz speichern lassen. Damit wird die Sperrung aufgehoben...
Code:
    DoCmd.RunCommand acCmdSaveRecord

Zu Sperrungen im Allgemeinen: Eine Sperrung kommt aus der Notwendigkeit , dass mehrere Benutzer gleichzeitig eine Datenbank benutzen sollen. Ändert Benutzer A einen Datensatz muss er vor gleichzeitigen Änderungen anderer Benutzer geschützt werden, sonst weiß so ein Datenbanksystem garnicht welche Änderung nur richtig ist... Wird nun ein Feld bearbeitet schreibt Access den Datensatz in den sog. Puffer. Dieser liegt lokal. Währenddessen tritt die Sperrung in Kraft, bis die Daten von dem Puffer wieder physikalisch in die Tabelle geschrieben werden. Während dieser Sperrung sind die geänderten Felder auch für andere Benutzer nicht sichtbar.... bis eben zur Speicherung bzw. Übertrag in die Tabelle. So funktionieren fast alle Datenbanksysteme....

Gruß Guido

_________________
-------------------------------------------------------
Ich bin nur das Straßenschild nach Rom.
Fahren mußt Du schon selber... Smile
blicki
Es wird langsam besser...


Verfasst am:
08. März 2005, 21:07
Rufname: Martin
Wohnort: Meerbusch


Re: Funtzt leider noch nicht - Re: Funtzt leider noch nicht

Nach oben
       

blicki am 08. März 2005 um 13:43 hat folgendes geschrieben:
Der Fehler tritt immer noch auf
Code:
Private Sub Form_Unload(Cancel As Integer)
    Forms!Aktivitäten![Letzte Änderung] = Now()
End Sub
egal ob ich die Zeile vor Forms!.... oder dahinter schreibe.
Beim Debuggen wird die Zeile Forms!Aktivitäten![Letzte Änderung] = Now() gelb markiert

Habs hingekriegt: ich aktualisiere jetzt den Zeitstempel schon im Langtextfeld, und beim Schließen führe ich obigen Code aus. Das geht prima und ganz ohne Fehlermeldung.

_________________
Gruß Martin
Ein paar gesammelte Werke habe ich in der Beispiele.mdb,die ihr auf meiner HP findet, zusammengefasst.
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: 2 Felder (Tel. und Fax) vergleichen und durchwahl in neues F 2 dukeofhasselbach 92 12. Feb 2014, 12:50
dukeofhasselbach 2 Felder (Tel. und Fax) vergleichen und durchwahl in neues F
Keine neuen Beiträge Access Tabellen & Abfragen: VBA Code access verliert in IF Anweisung die Null 9 HMS90 278 11. Apr 2013, 21:43
Gast VBA Code access verliert in IF Anweisung die Null
Keine neuen Beiträge Access Tabellen & Abfragen: Inhalt aus Listenfeld in neues Tabellenfeld übernehmen 15 chrsfoer81 185 30. Jan 2013, 11:55
chrsfoer81 Inhalt aus Listenfeld in neues Tabellenfeld übernehmen
Keine neuen Beiträge Access Tabellen & Abfragen: Neues Feld in Abfrage mit Datumsteil 4 Krügi 493 24. Mai 2011, 10:11
Krügi Neues Feld in Abfrage mit Datumsteil
Keine neuen Beiträge Access Tabellen & Abfragen: VBA Code per VBA in Access dokumentieren 3 LapDoggy 1910 12. Feb 2010, 20:13
Gast VBA Code per VBA in Access dokumentieren
Keine neuen Beiträge Access Tabellen & Abfragen: Ergebnis aus SQL Abfrage Variable zuweisen (Code vorhanden) 2 KillyvsCibo 1393 18. Aug 2009, 12:37
KillyvsCibo Ergebnis aus SQL Abfrage Variable zuweisen (Code vorhanden)
Keine neuen Beiträge Access Tabellen & Abfragen: Warum ändert Access den sql code? 12 abraxa 705 19. Jul 2009, 20:55
abraxa Warum ändert Access den sql code?
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus einer Abfrage in neues Feld 11 Lupi05 396 07. Apr 2009, 17:17
Willi Wipp Daten aus einer Abfrage in neues Feld
Keine neuen Beiträge Access Tabellen & Abfragen: Darstellungsart "Kontrollkästchen" per Code setzen 3 fragerer 286 13. März 2009, 16:32
Gast Darstellungsart "Kontrollkästchen" per Code setzen
Keine neuen Beiträge Access Tabellen & Abfragen: Primärschlüssel per Code setzen 1 Herbert2 478 11. Jan 2009, 03:38
ich0 Primärschlüssel per Code setzen
Keine neuen Beiträge Access Tabellen & Abfragen: Neues Register - Problem 5 outoftime 407 17. Dez 2008, 11:47
KlausMz Neues Register - Problem
Keine neuen Beiträge Access Tabellen & Abfragen: VBA Code zum löschen leerer Datensätze 2 adamth 1125 31. Jul 2008, 20:44
adamth VBA Code zum löschen leerer Datensätze
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Dreamweaver Forum