Office: Feldinhalte in separate Felder einfuegen

Helfe beim Thema Feldinhalte in separate Felder einfuegen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, villeicht kann mir jemand bei meinem Problemchen helfen? ich habe eine Tabelle nur mit dem gefüllten Feld3: Feld1|Feld2|Feld3 8000 /... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von MatStorm, 11. August 2009.

  1. MatStorm Erfahrener User

    Feldinhalte in separate Felder einfuegen


    Hallo,

    villeicht kann mir jemand bei meinem Problemchen helfen?
    ich habe eine Tabelle nur mit dem gefüllten Feld3:

    Feld1|Feld2|Feld3
    8000 / 9999 S Schule
    - Apotheke
    Einkaufszentrum
    Bahnhof
    Gewerbepark

    Feld1 und Feld2 ist noch leer.

    Meine Zieltabelle soll so aussehen:

    Feld1|Feld2|Feld3
    8000|9999|Schule
    8000|9999|Apotheke
    8000|9999|Einkaufszentrum
    8000|9999|Bahnhof
    8000|9999|Gewerbepark

    1.) Wie bekomme ich durch eine oder mehre (Aktualisierungs-)Abfragen 8000 in Feld1 und 9999 in Feld2 ? Diese Zahlen können auch weniger Stellen besitzen.
    2.) Wie kille ich dabei " / " und " S " in der ersten Zeile?
    3.) Wie kille ich in der zweiten Zeile "- ", nur falls es mal vor dem Namen stehen sollte?


    Vielen Dank für eure Hilfe.

    MfG,
    Mat
     
    MatStorm, 11. August 2009
    #1
  2. Exl121150 Erfahrener User
    Hallo Mat,

    im folgenden VBA-Makro steuere ich über die log.Variable 'IstErster' die unterschiedliche Behandlung des 1.Satzes und der restlichen Sätze.
    Die Felder habe ich so benannt wie in Deinem Posting.

    Code:
    Option Compare Database
    Option Explicit
    
    Public Sub Tabelle_Aktualisieren()
      Dim Db As Database
      Dim Rst As DAO.Recordset
      Dim IstErster As Boolean, S$, F$, F1&, F2&, Ps&
      
      Set Db = CurrentDb
      Set Rst = Db.OpenRecordset("Tabelle7", dbOpenTable)
      IstErster = True
      
      Do Until Rst.EOF
        S$ = Rst!Feld3
        If IstErster Then
          Ps& = InStr(S$, "/")
          F1& = Left$(S$, Ps& - 1): S$ = LTrim(Mid$(S$, Ps& + 1))
          Ps& = InStr(S$, " ")
          F2& = Left$(S$, Ps& - 1): S$ = Trim(Mid$(S$, Ps& + 1))
          If Left(S$, 2) = "S " Then S$ = LTrim$(Mid$(S$, 3))
          IstErster = False
        Else
          If Left(S$, 2) = "- " Then S$ = LTrim$(Mid$(S$, 3))
        End If
        With Rst
          .Edit
          !Feld1 = F1&
          !Feld2 = F2&
          !Feld3 = S$
          .Update
          Rst.MoveNext
        End With
      Loop
      Rst.Close
      
    End Sub
     
    Exl121150, 25. Oktober 2009
    #2
Thema:

Feldinhalte in separate Felder einfuegen

Die Seite wird geladen...
  1. Feldinhalte in separate Felder einfuegen - Similar Threads - Feldinhalte separate Felder

  2. Feldinhalt "unsichtbar"

    in Microsoft Access Hilfe
    Feldinhalt "unsichtbar": Ich betreibe eine Musik-/Mediendatenbank Zu den Medien (z.B. LP / CD / usw.) gibt es diverse "Editionsarten" So könnte eine LP die Editionsart "USA" haben Nicht jede Editionsart gilt aber für...
  3. MSAccess - Feldinhalt in Formular aus anderer Tabelle befüllen (VBA)

    in Microsoft Access Hilfe
    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,...
  4. 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...
  5. 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...
  6. 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...
  7. 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...
  8. 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...
  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