Office: (Office 365) MSAccess - Feldinhalt in Formular aus anderer Tabelle befüllen (VBA)

Helfe beim Thema MSAccess - Feldinhalt in Formular aus anderer Tabelle befüllen (VBA) in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo und guten Tag allerseits, ich habe ein, für viele von Euch sicherlich einfach zu lösendes Problem. In meiner Tabelle literatur habe ich unter... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von FNeurieser, 13. Oktober 2022.

  1. FNeurieser Neuer User

    MSAccess - Feldinhalt in Formular aus anderer Tabelle befüllen (VBA)


    Hallo und guten Tag allerseits,

    ich habe ein, für viele von Euch sicherlich einfach zu lösendes Problem.
    In meiner Tabelle literatur habe ich unter anderem die Felder Magazin, Kennung_Jahrgang, und Coverkennung.
    Im Formular frm_LitInput sind diese Felder vorhanden, wobei das Feld Coverkennung automatisch befüllt werden soll, basierend auf der Eingabe im Feld Magazin.
    Mittels VBA-Code ermittle ich aus Magazin die Heftkennung.

    Des weiteren gibt es eine Auswahllistentabelle list_lit_kennung in der sich die Felder CoverKen, HeftKen, Reihe befinden.

    Nun möchte ich gerne mittels VBA in dieser list_lit_kennung mit dem Feld Heftkennung aus dem Formular nachsehen und die korrekte Coverkennung in das Formular- und damit Tabellenfeld Coverkennung übernehmen, komme aber leider auf keinen grünen Zweig.

    Mein Code sieht folgendermaßen aus:

    Private Sub Magazin_AfterUpdate()
    Dim KJN As String
    Dim hyphen as Integer

    hyphen = InStr(Me.Magazin, " - ")

    Me!Heftkennung = Left(Me.Magazin, hyphen - 1) 'Heftkennung
    KJN = Me!Heftkennung

    Me.Coverkennung = DLookup("[CoverKenn]", "list_lit_kennung", "[HeftKenn] = " & Me.KJN)

    End Sub


    Leider steht in Me.Coverkennung der folgende Wert
    "SELECT list_lit_kennung!CoverKenn FROM list_lit_kennung WHERE ((([list_lit_kennung]![HeftKenn]) Like '*MS'));"

    und bringt auch die Fehlermeldung, dass der Ausdruck, den ich als Abfrageparameter eingegeben habe den folgenden Fehler verursacht: 'MS'

    Gebe ich das Statement in einer Abfrage als SQL-Statement ein, so wird mir das korrekte Ergebnis, in diesem Fall MS_ zurückgegeben.

    Was mache ich falsch bzw. wo habe ich meinen Denkfehler???

    Danke für Eure Rückmeldungen.
     
    FNeurieser, 13. Oktober 2022
    #1
  2. Hallo,
    versuche mal:

    Code:
     Me.Coverkennung = DLookup("[CoverKenn]", "list_lit_kennung", "[HeftKenn] = '" & Me.KJN) & "'")
    Warum Du dann noch einen Select direkt im Formularfeld hast, kann ich nicht verstehen.
    Binde das Feld an das entsprechende Tabellen/Abfragefeld welches dem Formular zugrunde liegt.
     
    Zuletzt bearbeitet: 14. Oktober 2022
    andyfau, 14. Oktober 2022
    #2
Thema:

MSAccess - Feldinhalt in Formular aus anderer Tabelle befüllen (VBA)

Die Seite wird geladen...
  1. MSAccess - Feldinhalt in Formular aus anderer Tabelle befüllen (VBA) - Similar Threads - MSAccess Feldinhalt Formular

  2. Aus einzelnen Excel-Feldinhalten ein Word generieren

    in Microsoft Excel Hilfe
    Aus einzelnen Excel-Feldinhalten ein Word generieren: Hallo zusammen ich bin auf der Suche nach einer Idee auf dieses Forum gestossen und wollte mal fragen, ob ihr mir weiterhelfen könnt. Problem: Ich habe eine Exceldatei in welcher eine vielzahl...
  3. Feldinhalt mit Doppelpunkte trennen

    in Microsoft Excel Hilfe
    Feldinhalt mit Doppelpunkte trennen: Ich suche eine Möglichkeit den Feldinhalt der aus einer Zeichenkette besteht (in meinem Falle aus 12 Zeichen: zb. 1A2B3C4D5E) nach jeder zweiten Zahl durch einen Doppelpunkt zu trennen. Das...
  4. Zusammengesetzer Feldinhalt verursacht Fehlermeldung

    in Microsoft Access Hilfe
    Zusammengesetzer Feldinhalt verursacht Fehlermeldung: Hallo, ich "baue" in einem Feld (SampleNo) meiner Tabelle eine Bezeichnung aus Primärschlüssel (Autowert) und der Jahreszahl eines Datums zusammen. Me!SampleNo = Year([Delivery]) & "-" & SampleID...
  5. Feldinhalte trennen

    in Microsoft Access Hilfe
    Feldinhalte trennen: Hallochen folgendes Problem, ich habe ein Datenbankfeld Name dass ich dringend trennen muss in Nachname, Vorname und Bemerkung Die bisherigen Inhalte sind jeweils stringent durch Leerzeichen...
  6. Andere Datenbank öffnen und Feldinhalt kopieren.

    in Microsoft Access Hilfe
    Andere Datenbank öffnen und Feldinhalt kopieren.: Hallo NG, ich öffnen aus meiner Datenbank eine andere Datenbank mit FollowHyperlink TempLink funktioniert soweit auch gut. Jetzt möchte ich, dass die Materialnummer in die zu öffnende DB...
  7. Feldinhalte automatisch an anderer Stelle auffüllen

    in Microsoft Word Hilfe
    Feldinhalte automatisch an anderer Stelle auffüllen: Hallo zusammen, gerade bin ich dabei eine Vorlage für unsere Schulungsskizzen zu erstellen. Diese Vorlage beinhaltet ein Deckblatt und auf den darauffolgenden Seiten die einzelnen...
  8. Access 2010 Feldinhalt aus Textfeld übernehmen

    in Microsoft Access Hilfe
    Access 2010 Feldinhalt aus Textfeld übernehmen: Hallo, ich suche folgende Lösung. In einem Formular habe ich in jedem Datensatz . a. die Felder VKDatum, Kundennummer und ReNr. Wenn ich nun den Datensatz bearbeite (z. B. 20 Artikel aus einer...
Schlagworte:
  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