Announcement

Collapse
No announcement yet.

1. Normalform

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 1. Normalform

    Hallo liebe Forumsteilnehmer,

    hätte da mal eine Frage an die Runde und hoffe, dass mir jemand weiterhelfen kann.

    Ich habe eine Tabelle die folgendermaßen vorliegt:

    ID | Verdichtungszeile | Konto
    1 | 2 | 5000:5010, 5050, 5060
    2 | 10 | 4000, 4005, 4010
    3 | 55 | 6660, 7000:8000


    -------------------------------------------------------------------
    Erklärung:
    Zu ID 1:
    Hier bedeutet es, dass zu Verdichtungszeile 2 die Konten 5000 bis 5010 gehören sowie die Konten 5050 und 5060.


    Nun hätte ich diese Tabelle allerdings gerne in einer anderen Form:

    ID Konto Verdichtung
    1 5000 2
    2 5001 2
    3 5002 2
    4
    .
    .
    .
    21 5050 2
    22 4000 10
    usw.


    Kann mir hier jemand weiterhelfen, wie ich das hinbekomme?

    Vielen Dank schon mal fürs Lesen ;-)

    Grüße
    Moakal

  • #2
    Hi,

    schreib Dir ein Programm.
    Es ist ja wohl anzunehmen, dass die Anzahl der Kontoangaben pro Datensatz beliebig sein kann.
    Lies die Tabelle und verarbeite sie satzweise wie folgt: Pflücke den Text von Konto in einer While-schleife immer bis zum nächsten Komma auseinander.
    Enthält der Teilstring keinen Doppelpunkt, dann machst du einen Insert mit diesem Konto in die neue Tabelle mit den zugehörigen IDs.
    Bei Doppelpunkt machst Du die Inserts in einer Schleife in Einerschritten von Anfangs- bis Endkonto. (Bei keinem Doppelpunkt kannst Du auch die Schleife verwenden, wen Du Anfangs- und Endkonto mit derselben Nummer besetzt)

    Gruß
    docendo discimus

    Comment


    • #3
      Hallo frauwue,

      vielen Dank. Ist ein guter Vorschlag. Ich versuche dies gleich mal.

      Grüße
      Moakal

      Comment

      Working...
      X