Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
AfterUpdate()
zurück: Export Pivot nach Excel mittels VBA weiter: Kombinationsfeld Werte in Tabelle speichern 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
wir8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
03. Sep 2009, 17:58
Rufname: wir8

AfterUpdate() - AfterUpdate()

Nach oben
       Version: Office 2007

Hallo allerseits

Mittels Kombinatinsfeld in einem Formular wähle ich Daten aus, welche ich in dann weiter verwenden will. Die Daten im Kombinationsfeld erhalte ich aus einer verknüpften Excel-Datei.
Beim Kombinationsfeld habe ich unter "Nach Aktualisierung" eine Ereignissprozedur "AfterUpdate()" erstellt. Gleich nach der Erstellung funktioniert alles wie gewollt. Sobald ich die Datenbank schliesse und wieder öffne funftioniert die Funktion nicht mehr.

Ist dieses Phänomen jemandem bekannt, kann mir jemand weiter helfen?

Besten Dank für die Unterstützung

_________________
Merci; Gruess wir8
MiLie
kein Office- VBA- Programmierer


Verfasst am:
03. Sep 2009, 18:10
Rufname: Micha
Wohnort: Chemnitz


AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

Hallo,

Liebe Glaskugel:
  • zeige mir die Verknüpung zur Exceltabelle
  • zeige mir die Abfrage vom Kombifeld
  • zeige mir den Code hinter den After-Update-Ereignis
  • sage mir was er ereichen will
  • sage mir was stattdessen passiert (fangen die Tasten Feuer?)
Liebe Glaskugel, löse das Problem, vom Fragesteller.

Als allgemeine Antwort (so allgemein wie deine Frage)!

Mach es anders, so wie du es machst ist es nicht richtig. Wink Wink

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
wir8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Sep 2009, 08:18
Rufname: wir8

AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

Hallo

Habe noch ein bisschen weiter probiert, aber leider ohne Erfolg.
Die Verknüpfung der Excel-Datei ist nicht das Problem. Ich habe es nun auch mit einer Tabelle, welche ich im Access erstellt habe getestet. Das Resultat ist das selbe.

Mein Problem ist, dass der Befehl "AfterUpdate()" nicht mehr ausgeführt wird, sobald die Datenbank einmal geschlossen wurde.

Hier die Datensatzherkunft vom Kombinationsfeld:
Code:
SELECT   ID, Feld1
FROM     tblTest
ORDER BY Feld1;
tblTest > 2 Spalten, ID und Feld1

Hier meine Ereignisprozedur:
Code:
Option Compare Database

Private Sub cboTest_AfterUpdate()
    MsgBox "After Update", , "Test"
End Sub
Solange die Datenbank nicht geschlossen wurde, erscheint die MsgBox. Wenn die Datenbank einmal geschlossen wurde und wieder geöffnet kommt die MsgBox nicht mehr. Keine Fehlermeldung gar nix passiert nach der Aktualisierung des Kombinationsfeld.
Benötigt die Glaskugel noch weitere Angaben?

Gruess wir8

_________________
Merci; Gruess wir8
MiLie
kein Office- VBA- Programmierer


Verfasst am:
04. Sep 2009, 08:22
Rufname: Micha
Wohnort: Chemnitz

AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

Hallo,

ja

wenn du das Formular schließt und wieder öffnest, veränderst du auch den Wert im Kombinationsfeld?

Ist das Kombinationsfeld an eine Tabelle gebunden (Steuerelementinhalt)?

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
wir8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Sep 2009, 08:33
Rufname: wir8


AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

Datensatzherkunft für das Kombinationsfeld ist wie unten "reinkopiert" definiert. Im Kombinationsfeld ist der Steuerelementinhalt leer.
_________________
Merci; Gruess wir8
Marmeladenglas
komme zurecht


Verfasst am:
04. Sep 2009, 08:54
Rufname:

AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

Hi,
bliebe die 3te Frage von Milie:
Ob der Wert im im Kombi überhaupt verändert wird ?
bzw. wie veränderst du den Wert ("manuell" oder über VBA ?)
wir8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Sep 2009, 09:05
Rufname: wir8

AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

Hallo

Wie unschwer erkennbar bin ich Anfänger in Sachen Access.
Dachte die 3te Frage ist mit der Angabe der Ereignisprozedur beantwortet. Was müsst ihr noch wissen, wie und wo kann ich das sehen?

Der Wert wird manuell verändert. Immer wenn ich im Formular eine neue Zeile im Kombinationsfeld auswähle soll die MsgBox erscheinen.
Funktioniert solange die DB nicht gescholssen wurde.

_________________
Merci; Gruess wir8
Marmeladenglas
komme zurecht


Verfasst am:
04. Sep 2009, 09:10
Rufname:

AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

Hi,
mit den gegebenen Infos, kann ich das Verhalten nicht nachvollziehen Laughing
Sollte eigentlich gehen - egal ob die DB zu oder aufgemacht wird.
Sobald ein anderer Wert/Datensatz im Kombifeld ausgewählt wird, sollte auch das Ereignis greifen.
Sehe gerade du hast Office2007. Sind die Makros enabled ?
Oder siehst du eine Zeile wie hier ? (wenn auch auf Englisch - zumindest bei mir)



Enable.JPG
 Beschreibung:
 Dateigröße:  13.38 KB
 Angeschaut:  890 mal

Enable.JPG


wir8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Sep 2009, 09:19
Rufname: wir8

AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

wir8 am 04. Sep 2009 um 09:17 hat folgendes geschrieben:
sorry Makro ist für mich ein "Fremdwort"
Daher weiss ich nicht wo ich das sehen kann, benötige Nachhilfe.

Für mich ist die ganze Sache rätselhat. Mit dem Speichern, schliessen und wieder öffnen sollte sich doch an der Datenbank nix ändern!

hups das ging zu schnell, sorry habe die letzten Zeilen erst jetzt gesehen.

Nein es erscheint absolut keine Fehlermeldung, kein Hinweis, rein gar nix

_________________
Merci; Gruess wir8
Marmeladenglas
komme zurecht


Verfasst am:
04. Sep 2009, 09:26
Rufname:

AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

Hi,
das ist keine Fehlermeldung, sondern eine relativ unauffällige Zeile beim Starten von Access 2007 am oberen Rand (die mir beim ersten "Kontakt" mit A2007 auch vollkommen entgangen war) - ok war jetzt halt mal ne Vermutung.
Ansonsten lad das Ding mal hoch, damit man das sich mal anschauen kann ...
MiLie
kein Office- VBA- Programmierer


Verfasst am:
04. Sep 2009, 14:42
Rufname: Micha
Wohnort: Chemnitz

AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

hallo,

wenn die Meldung kommt und du die DB schließt und wieder öffnest, dürfte doch die Meldung nie wieder kommen. was unternimmst du beim testen, damit die Meldung wieder kommt und du neu testen kannst?

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
wir8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Sep 2009, 17:07
Rufname: wir8


AW: AfterUpdate() - AW: AfterUpdate()

Nach oben
       Version: Office 2007

konnte das Problem mit der Hilfe von Marmeladenglas lösen
Besten Dank für die Bemühungen

Schönes Wochenende

_________________
Merci; Gruess wir8
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 Formulare: Kombinationsfeld - Auswahl per VBA - AfterUpdate Ereignis 2 foxfoo 279 04. Nov 2013, 18:46
foxfoo Kombinationsfeld - Auswahl per VBA - AfterUpdate Ereignis
Keine neuen Beiträge Access Formulare: Unterformular AfterUpdate 7 vonson 709 20. Okt 2012, 08:36
DiJohn Unterformular AfterUpdate
Keine neuen Beiträge Access Programmierung / VBA: AfterUpdate im UFO 7 Olaf_09 372 10. Sep 2012, 20:44
kyron9000 AfterUpdate im UFO
Keine neuen Beiträge Access Formulare: UFo "AfterUpdate": welches Feld außerhalb wurde ge 5 Speed Pete 267 04. Aug 2011, 21:13
MissPh! UFo "AfterUpdate": welches Feld außerhalb wurde ge
Keine neuen Beiträge Access Programmierung / VBA: Bei AfterUpdate ins Unterformular springen ... 3 maximus rex 882 21. Nov 2010, 16:32
blackoutNO Bei AfterUpdate ins Unterformular springen ...
Keine neuen Beiträge Access Programmierung / VBA: codeoptimierung beim ereignis AfterUpdate 2 trash 252 15. Nov 2010, 10:54
trash codeoptimierung beim ereignis AfterUpdate
Keine neuen Beiträge Access Formulare: Beeinflusst Event AfterUpdate() zweites Event AfterUpdate()? 2 Maulfred 353 29. Okt 2010, 12:56
Maulfred Beeinflusst Event AfterUpdate() zweites Event AfterUpdate()?
Keine neuen Beiträge Access Formulare: timestamp after_Update 10 bel 346 09. Jun 2010, 17:11
bel timestamp after_Update
Keine neuen Beiträge Access Formulare: Ereignis bei "AfterUpdate (GotFocus)" 2 Mike als Gast 985 28. Apr 2010, 16:45
Gast Ereignis bei "AfterUpdate (GotFocus)"
Keine neuen Beiträge Access Hilfe: AfterUpdate 10 Bermann 663 11. Apr 2010, 11:04
Bermann AfterUpdate
Keine neuen Beiträge Access Programmierung / VBA: AfterUpdate Befehl von FormularA in B einbinden 4 WachsMalStift 745 07. Aug 2009, 09:14
Gast AfterUpdate Befehl von FormularA in B einbinden
Keine neuen Beiträge Access Formulare: Hilfe!! Afterupdate (Feld Akualisieren nach Einagabe) 3 gandi12 371 19. Dez 2008, 11:30
KlausMz Hilfe!! Afterupdate (Feld Akualisieren nach Einagabe)
 

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