Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Ereignis zum Schreiben eines Feldinhalts in Tabelle gesucht
Gehe zu Seite 1, 2  Weiter
zurück: Durch Mehrfachauswahl zweite ListBox filtern weiter: Fehler beim Generieren von Unterformularen in Unterf. 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
pacman
newbie


Verfasst am:
30. Aug 2004, 17:31
Rufname:

Ereignis zum Schreiben eines Feldinhalts in Tabelle gesucht - Ereignis zum Schreiben eines Feldinhalts in Tabelle gesucht

Nach oben
       

Hallo zusammen,

ich möchte die Feldinhalte aus (abhängigen) Kombinationsfeldern eines Formulares in eine separate Tabelle zurückschreiben.

Zum jetzigen Zeitpunkt versuche ich dies über Eigenschaften des Kombinationsfeldes über den Code:
Code:
Private Sub Kombinationsfeld0_AfterUpdate()
    Me!Stadt = Me!Kombinationsfeld0.Column(1)
End Sub

Da bei der Eingabe mancher Datensätze die Kombinationsfelder jedoch nicht geändert werden müssen, sondern der Standardwert des Kombifeldes zur Eingabe schon passend ist, suche ich nach einem anderen geeignetem Ereignis dem ich meine Prozedur zuweisen kann.

Hoffe mir kann jemand helfen!

Benutze A97.

Gruß
pacman
stpimi
Moderator Access


Verfasst am:
31. Aug 2004, 07:39
Rufname:
Wohnort: Graz


AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

Eventuell hilft das Ereignis BeforeUpdate des Formulares?
_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
pacman
newbie


Verfasst am:
31. Aug 2004, 09:36
Rufname:

AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

Leider werden hierbei nur bei Veränderung des Kombifeldes Werte in Tabelle geschrieben.

Gibt es evtl. in VBA weitere Möglichkeiten, als die im Eigenschaftsfenster vordefinierten Ereignisse. Über das Eigenschaftsfenster vordefinierte Ereignisse führen irgendwie alle nicht zum gewünschten Ergebnis.

Danke für Deine Hilfe!

Gruß
pacman
Willi Wipp
Moderator


Verfasst am:
01. Sep 2004, 09:50
Rufname:
Wohnort: Raum Wiesbaden

Re: Ereignis zum Schreiben eines Feldinhalts in Tab gesucht - Re: Ereignis zum Schreiben eines Feldinhalts in Tab gesucht

Nach oben
       

Hi pacman,

hast Du den Beitrag von Michael wirklich richtig gelesen?
Er meint das Formular-Ereignis und nicht das Kombinationsfeld-Ereignis.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

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


Verfasst am:
01. Sep 2004, 19:01
Rufname:


AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

Hallo Willi,
hatte ich tatsächlich überlesen, aber jetzt natürlich bereits ausprobiert.

Wenn ich in den Formulareigenschaften das Ereignis "vor aktualisieren" auswähle und dort den Code
Code:
Private Sub Form_BeforeUpdate(Cancel As Integer)
    Me!Stadt = Me!Kombinationsfeld0.Column(1)
End Sub

eintrage, wird der Wert überhaupt nicht in das gewünschte Tabellenfeld geschrieben. Auch die anderen Ereignisse in den Formulareigenschaften führten nicht zum Erfolg. Der Code hatte aber bei den vordefinierten Ereignissen des Kombifeldes funktioniert. An welchen Stellen können sich denn hier Fehler einschleichen?

P.S.: Kann man evtl. ein Ereignis, daß bei Eingabe eines weiteren Datensatzes eintritt selbst (über VBA?) definieren?

Gruß
pacman
stpimi
Moderator Access


Verfasst am:
02. Sep 2004, 07:31
Rufname:
Wohnort: Graz

AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

Du kannst nur die vorhandenen Ereignisse verwenden.

Du kannst im konkreten Fall das Ereignis "BeimAnzeigen" nutzen (tritt immer beim Blättern auf einen anderen Datensatz ein) und den Code nur unter der der Bedingung "neuer Datensatz" ausführen:
Code:
Private Sub Form_Current()
On Error GoTo ErrorHandling
    If Me.NewRecord Then
        '...
        'DeinCode
        '...
    End If
    Exit Sub
ErrorHandling:
    '...
End Sub

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
pacman
newbie


Verfasst am:
02. Sep 2004, 10:05
Rufname:

AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

Hallo Michael,

habe im Formular-Ereignis "Beim Anzeigen" folgenden Code eingetragen:
Code:
Private Sub Form_Current()
    If Me.NewRecord Then
        Me!Stadt = Me!Kombinationsfeld0.Column(1)
    End If
End Sub
Leider werden auf diese Weise keine Werte in meine Tabelle geschrieben. (Ich nehme an, daß das ErrorHandling nicht zwingend erforderlich ist...)

Könnte mir die Anweisung <If> denn sowohl für den Fall, daß ich eine Änderung im Kombifeld vornehme, als auch für den Fall, daß ich den Standardwert stehenlasse weiterhelfen?

Gruß
pacman
stpimi
Moderator Access


Verfasst am:
02. Sep 2004, 10:17
Rufname:
Wohnort: Graz

AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

Grundsätzlich sollte jede Prozedur ein Error-Handling haben - zwingend erforderlich ist es nicht.

Die vorhandene Prozedur trägt den Wert in das Formular ein. Wenn das Formular an die entsprechende Tabelle gebunden ist, werden die Formulardaten beim Verlassen des aktuellen Datensatzes in der Tabelle aktualisiert/hinzugefügt.

Wenn das Formular ungebunden ist (dafür sehe ich hier aber keinen Grund), mußt Du den Wert / die Werte mittels SQL-INSERT selbst in die Tabelle schreiben bzw. mit SQL-Update ändern.

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
pacman
newbie


Verfasst am:
02. Sep 2004, 10:22
Rufname:

AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

Hallo Michael,

die Kombinationsfelder sind ungebunden und beziehen Ihre Werte aus einer kleinen "Zuliefertabelle".

Geschrieben sollen die Werte jedoch zusammen mit anderen auf dem Formular vorhandenen Textfeldern in eine Grundtabelle.

Kannst Du mir sagen, wie ich das mit den SQL-Anweisungen mache?

Danke!

gruß
pacman
Gast



Verfasst am:
22. Nov 2007, 14:11
Rufname:

AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

un wie gings jetzt aus??? wie funktioniert soetwas???
Willi Wipp
Moderator


Verfasst am:
22. Nov 2007, 14:52
Rufname:
Wohnort: Raum Wiesbaden

Re: Ereignis zum Schreiben eines Feldinhalts in Tab ... (II) - Re: Ereignis zum Schreiben eines Feldinhalts in Tab ... (II)

Nach oben
       

Hi Gast,

wie soll was gehen?

_________________
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:
22. Nov 2007, 14:54
Rufname:

AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

wie die sql anweisung gehen soll.
Willi Wipp
Moderator


Verfasst am:
22. Nov 2007, 15:12
Rufname:
Wohnort: Raum Wiesbaden

Re: Ereignis zum Schreiben eines Feldinhalts in Tab ...(III) - Re: Ereignis zum Schreiben eines Feldinhalts in Tab ...(III)

Nach oben
       

Hi Gast,

wie waere es mit einem ganzen Satz? Also was soll denn die SQL-Abfrage genau bei Dir machen?
Ein Hallo und ein Gruss wuerden die Hilfsbereitschaft sicher auch nicht einschraenken.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

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


Zuletzt bearbeitet von Willi Wipp am 22. Nov 2007, 15:28, insgesamt einmal bearbeitet
Gast



Verfasst am:
22. Nov 2007, 15:18
Rufname:

AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu - AW: Ereignis zum Schreiben eines Feldinhalts in Tabelle gesu

Nach oben
       

Hallo Willi
sorry das ich so kurz angebunden war. Embarassed
Mir würde schon reichen wenn die SQL Abfrage von dem Beispiel hier weiter ausgeführt wird. Denn rest könnte ich auf mein Problem ableiten.

Viele Grüße
Willi Wipp
Moderator


Verfasst am:
22. Nov 2007, 15:38
Rufname:
Wohnort: Raum Wiesbaden


Re: Ereignis zum Schreiben eines Feldinhalts in Tab ...(IV) - Re: Ereignis zum Schreiben eines Feldinhalts in Tab ...(IV)

Nach oben
       

Hi Gast,

leider erkenne ich hier nicht wirklich einen sinnvollen Ansatz fuer eine Aktionsabfrage.
Vielleicht etwas in dieser Art
Code:
    Dim strSQL  As String
   
' bei neuen Daten
    strSQL = "INSERT INTO tblDeineTabelle " & _
             "( Text_Feld, Zahlen_Feld, Datums_Feld, JaNein_Feld ) " & _
             "VALUES ( '" & Me!txtText & "', " & Me!txtZahl & ", " & _
                       Format$(Me!txtDatum, "\#yyyy-mm-dd\#") & ", " & _
                       IIf(Me!chkJaNein, "True", "False") & " )"
' oder bei geaenderten Daten
'    strSQL = "UPDATE tblDeineTabelle " & _
'                "SET Text_Feld = '" & Me!txtText & "', " & _
'                    "Zahlen_Feld = " & Me!txtZahl & ", " & _
'                    "Datums_Feld = " & Format$(Me!txtDatum, _
'                                               "\#yyyy-mm-dd\#") & ", " & _
'                    "JaNein_Feld = " & IIf(Me!chkJaNein, "True", "False") & _
'             " WHERE PrimaerschluesselFeld = " & Me!Primaerschluesselfeld
'    Debug.Print strSQL 'Test-Ausgabe im Direktbereich (Strg+G; Textfenster)
    CurrentDb.Execute strSQL, 128 ' dbFailOnError
Aber am einfachsten ist immer noch die Verwendung eins gebundenen Formulars!
_________________
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

Gehe zu Seite 1, 2  Weiter
Diese Seite Freunden empfehlen

Seite 1 von 2
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: Kreuztabellenabfrage für neue Tabelle nutzen 3 WaterMan 805 06. Jul 2004, 14:39
mabe38 Kreuztabellenabfrage für neue Tabelle nutzen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle exportieren als Excel2000 Arbeitsblatt 1 thomassch 916 06. Jul 2004, 12:46
stpimi Tabelle exportieren als Excel2000 Arbeitsblatt
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle von Excel importieren 1 Sonnenschein 2640 15. Jun 2004, 06:57
stpimi Tabelle von Excel importieren
Keine neuen Beiträge Access Tabellen & Abfragen: Tage auf Datum addieren und an bestehende Tabelle anfügen... 1 lorelei 1234 11. Jun 2004, 08:38
stpimi Tage auf Datum addieren und an bestehende Tabelle anfügen...
Keine neuen Beiträge Access Tabellen & Abfragen: Duplikate einer Tabelle löschen?! 3 Esel 2108 28. Mai 2004, 08:53
lothi Duplikate einer Tabelle löschen?!
Keine neuen Beiträge Access Tabellen & Abfragen: Spaltennamen einer Tabelle ermitteln 1 Alexander Neron 899 27. Mai 2004, 13:47
lothi Spaltennamen einer Tabelle ermitteln
Keine neuen Beiträge Access Tabellen & Abfragen: kein Wert in der Tabelle, dann immer Null (0)?? 3 Michel_9 1005 26. Mai 2004, 14:28
Michel_9 kein Wert in der Tabelle, dann immer Null (0)??
Keine neuen Beiträge Access Tabellen & Abfragen: Operant aus Tabelle in Abfrage verwenden 3 AccessGeek 673 06. Mai 2004, 09:15
lothi Operant aus Tabelle in Abfrage verwenden
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle formatiert in txt-Datei exportieren 1 robby 1115 12. Apr 2004, 23:10
Helge Tabelle formatiert in txt-Datei exportieren
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle aus Abfrage erstellen 1 dasti 3317 09. Apr 2004, 12:14
Gast Tabelle aus Abfrage erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Zeilenumbruch nach Einfügen Word Tabelle 2 topflop 1698 30. März 2004, 16:06
Gast Zeilenumbruch nach Einfügen Word Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: neue Tabellen erstellen aus vorhandener Tabelle 6 moni 2010 29. März 2004, 15:39
moni neue Tabellen erstellen aus vorhandener Tabelle
 

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