Thema Datum  Von Nutzer Rating
Antwort
Rot Unterformular über Listenfeld mit neuem Datensatz aktualisieren
30.06.2015 11:31:29 MR.H
NotSolved

Ansicht des Beitrags:
Von:
MR.H
Datum:
30.06.2015 11:31:29
Views:
1641
Rating: Antwort:
  Ja
Thema:
Unterformular über Listenfeld mit neuem Datensatz aktualisieren

Hallo Leute,

ich habe folgendes Problem. Ich hatte eine Access Datenbank erstellt die bisher mit Makros super funktioniert, allerdings hatte ich teilweiße mit Makros und VBA gearbeitet. Nun möchte ich alles auf VBA umstellen, damit das ganze verträglicher ist. Die meisten Funktionen waren kein Problem. Folgende Funktion allerdings schon.

Ich habe eine listbox in meinem Hauptformular und dieses hatte bisher über screen.activecontrol einen ausgewählten Wert an ein Unterformular (Makro: SucheNachDatensatz) weitergegeben und diesen Datensatz dann aktualisiert. Bei jedem klick änderte sich somit der im subform sichtbare Datensatz. Ich habe verschiedene Varianten von VBAs probiert. Einige geben keinen Fehler wieder jedoch wird nur der erste Datensatz angezeigt und bei der Auswahl in der listbox passiert nichts.


Dim sub3 As Form
Set sub3 = Forms!mainform!subform.Form
sub3.Visible = True
sub3.RecordsetClone.FindFirst "[GSVB] = " & Me!List126
sub3.Refresh
sub3.Requery

(Hier hatte ich ausprobiert ob refresh vielleicht andere Ergebnisse liefert und ob die Definition von sub3 irgendwas ändert)

Forms!mainform!subform.Form.Visible = True
Forms!mainform!subform.Form.Recordset.FindFirst "[GSVB] = " & Me!List126
Forms!mainform!subform.Form.Requery

(Hier hatte ich Me! ausgeschrieben und activecontrol ersetzt)


Me!subform.Visible = True
Me!subform.Recordset.FindFirst "[GSVB] = " & Nz(Screen.ActiveControl, 0)
Me!subform.Form.Requery

(So sah es anfänglich aus und hatte ganz am Anfang RecordsetClone statt Recordset stehen)

Ich weiß nicht was hier falsch läuft. Viele Varianten geben keine Fehler aus, ändern tuen sie das Unterformular jedoch nicht.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Unterformular über Listenfeld mit neuem Datensatz aktualisieren
30.06.2015 11:31:29 MR.H
NotSolved