Office: Liste in neuem Formular füllen

Helfe beim Thema Liste in neuem Formular füllen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich würde gerne bei einem Doppelklick auf Liste206 in Formular 1, dass Liste4 in Formular 2 nach einer bestimmten SQL Abfrage gefüllt... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von moerty, 11. September 2009.

  1. moerty User

    Liste in neuem Formular füllen


    Hallo zusammen,
    ich würde gerne bei einem Doppelklick auf Liste206 in Formular 1, dass Liste4 in Formular 2 nach einer bestimmten SQL Abfrage gefüllt wird.
    Dazu habe ich bereits folgenden Code:

    Code:
    Private Sub Liste206_DblClick(Cancel As Integer)
    Dim db As DAO.Database
    Set db = CurrentDb
    varStatement = "SELECT * FROM [Abfrage R1 (jährlich)] WHERE [Abfrage R1 (jährlich)].[Sold to number] Like '" & Me!Liste206.Column(0) & "' "
    'write information in new Form
            Form_FinanceScreenCustomer.Visible = True
            Form_FinanceScreenCustomer.Text0.Value = "" & Me!Liste206.Column(0) & ""
            Form_FinanceScreenCustomer.Text2.Value = "" & Me!Liste206.Column(1) & ""
            Form_FinanceScreenCustomer.Text13.Value = "" & Me!Liste206.Column(7) & ""
            Form_FinanceScreenCustomer.Text15.Value = "" & Me!Liste206.Column(9) & ""
            Form_FinanceScreenCustomer.Text17.Value = "" & Me!Liste206.Column(11) & ""
    
            Form_FinanceScreenCustomer.Liste4.RowSource = varStatement
            Form_FinanceScreenCustomer.Liste4.Requery
            intz = Me!Liste4.ListCount - 1
            Me!Liste4.Selected(intz) = True
    End Sub
    Das füllen der Textfelder funktioniert ohne Probleme. Nur wird die Liste in Formular zwei nicht gefüllt mit der Fehlermeldung:
    Liste in neuem Formular füllen [​IMG]

    Der Fehler liegt in den folgenden beiden Zeilen:

    Code:
            intz = Me!Liste4.ListCount - 1
            Me!Liste4.Selected(intz) = True
    Wie es aussieht findet er Liste4 in dem zweiten Formular nicht. Wie kann ich Access sagen, dass er nun in einem anderen Forumlar ist?
     
  2. racoon0506 Erfahrener User
    Me! bezieht sich immer auf das gerade aktive Formular - in deinem Fall also das Formular, in dem sich das Feld Liste206 befindet.
    Wenn du auf das Feld in einem anderen Form zugreifen willst, dann musst du anstelle von Me! den Formularnamen verwenden.
     
    racoon0506, 13. September 2009
    #2
  3. miriki Erfahrener User
    Ich habe gerade keinen Zugriff auf Access (huch, wie widersprüchlich...), aber bitte nochmals versichern:

    "Me" ist, glaube ich, nicht das "aktive" Formular, sondern das "eigene", also das, in dem sich der Code befindet, der gerade ausgeführt wird.

    leicht zu überprüfen:
    Button1 und Edit1 auf Formular1
    Edit2 auf Formular2
    im Onclick des Button1:
    Formular2 öffnen / aktivieren
    v1=me!edit1.text
    v2=me!edit2.text

    Mal gucken, welche Zeile den Fehler verursacht... (Ich tippe auf die mit v2.)

    Gruß, Michael
     
  4. racoon0506 Erfahrener User

    Liste in neuem Formular füllen

    Genau genommen hast du damit sogar recht!

    Man muss hier unterscheiden zwischen einem aktivierten Formular und dem Formular, in dem gerade "aktiv" ein Code ausgeführt wird.
    "Me" bezieht sich in sofern auf das Formular, in dem der Code hinterlegt und ausgeführt wird.
     
    racoon0506, 14. September 2009
    #4
Thema:

Liste in neuem Formular füllen

Die Seite wird geladen...
  1. Liste in neuem Formular füllen - Similar Threads - Liste Formular füllen

  2. Formular mit bestimmten Datensatz durch Doppelklick öffnen

    in Microsoft Access Hilfe
    Formular mit bestimmten Datensatz durch Doppelklick öffnen: Hallo zusammen, ich bin ganz neu hier und hoffe ich drücke mich verständlich aus, falls nicht, lasst es mich gerne wissen. Ich möchte eine Datenbank aufbauen, in der ich Personendaten erfassen...
  3. Access Formular aktualisieren durch Dropdown-Liste

    in Microsoft Access Hilfe
    Access Formular aktualisieren durch Dropdown-Liste: Hallo, ich bin ein absoluter Neuling in Access, und bin gerade dabei aus dienstlichen Gründen ein Nachschlagewerk in Access zu erstellen. Ziel des im Screenshot angehängten Formulars soll es...
  4. Formular mit Drop Down Listen erstellen und Datensatz anzeigen lassen

    in Microsoft Access Hilfe
    Formular mit Drop Down Listen erstellen und Datensatz anzeigen lassen: Hallo zusammen Ich bin neu hier und auch bei Access bin ich ein Anfänger, daher brauch ich eure Hilfe. Ich möchte ein Formular erstellen, welches mittels DropDown Menüs meinen Datensatz filtert...
  5. Formular öffnen durch Doppelklick in der Liste

    in Microsoft Access Hilfe
    Formular öffnen durch Doppelklick in der Liste: Hallo Leute, wie der Titel schon sagt, bin ich gerade dabei im VBA etwas zu programmieren, was mir beim Doppelklick in einer Zeile von einer Liste das dazugehörige Formular öffnet... Ich habe...
  6. Entwickler-Tools: Auswahl aus DropDown-Liste im Formular automatisch wiederverwenden

    in Microsoft Word Hilfe
    Entwickler-Tools: Auswahl aus DropDown-Liste im Formular automatisch wiederverwenden: Hallo zusammen, ich habe ein Formular in Word 2013 erstellt mit Dropdown-Feldern. Meine Frage: wenn ich eine Auswahl im DropDown-Feld (z.B. die Abteilung oder den Namen) gewählt habe, soll...
  7. Liste mit Formular füllen und weiter bearbeiten (VBA Projekt?)

    in Microsoft Excel Hilfe
    Liste mit Formular füllen und weiter bearbeiten (VBA Projekt?): Hallo Forum, liebe VBA Cracks, ich habe ein Projekt das ich ohne eure Hilfe nicht starten möchte, also etwas Nachhilfe in VBA Programmierung benötige. Ich habe die Funktionen welche ich...
  8. Formular in Liste

    in Microsoft Excel Hilfe
    Formular in Liste: Hallo, stehe gerade ein wenig auf dem Schlauch(zusätzlich zu meinen geringen Excel-Kenntnissen). Ich möchte ein Formular erstellen mit einer Umfrage-Eingabe. D.h. verschiedene Fragen, die mit...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden